草庐IT

DATETIME

全部标签

c# - 使用 System.Globalization.CultureInfo.InvariantCulture 将字符串转换为日期时间

我有以下代码将字符串转换为日期时间..stringupdateDateTime="1398398552695";doubletemp=Double.Parse(updateDateTime);TimeSpansp=TimeSpan.FromMilliseconds(temp);DateTimedt=newDateTime(1970,1,1).Add(sp);updateDateTime=dt.ToString("yyyy-MM-ddHH':'mm':'ss");//finaldatetimestringtt=dt.ToString("yyyy-MM-ddHH':'mm':'ss");D

php - 将 UTC 日期时间存储在数据库中

我会将用户输入的所有日期和时间(本地时间)转换为UTC并将其存储在数据库中。当显示回来时,我会将UTC时间转换为他们在个人资料中设置的时区。好吃吗? 最佳答案 我觉得还行。除了在配置文件中存储用户时区外,您还可以让客户端(例如javascript)根据用户计算机时区转换UTC时间。 关于php-将UTC日期时间存储在数据库中,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3805

php - NOW() for DATETIME InnoDB Transaction guaranteed?

在单个InnoDB事务的2+个查询中使用NOW()是否保证插入的日期时间值在数据库中是准确的?换句话说,即使您在使用它的单个事务中有超过20个查询,NOW()是否总是相同,还是会改变? 最佳答案 Apparentlyitisnotguaranteed跨事务但可以从语句更改为语句。有一个解决方法可以使用asshownhere:BEGIN;SELECT@now:=NOW();INSERT...VALUES(...,@now,...);INSERT...VALUES(...,@now,...);UPDATE...@now...;COMMI

java - 无法将值 '2012-04-05 10:20:00' 从列 XX 转换为 TIMESTAMP

当JDBC尝试将MySQL(5.1.51)中的有效日期时间转换为java.sql.timestamp时,抛出java.sql.SQLException。一个例子是:java.sql.SQLException:Cannotconvertvalue'2012-04-0510:20:00'fromcolumn40toTIMESTAMP这是第一次Versions:MySQL:5.1.51J/Connector:5.1.19ColumnDefinition:DATETIMEJavaType:java.sql.Timestamp堆栈跟踪:Cannotconvertvalue'2012-04-051

python - 在 mysql 中存储 python timedelta 值的最佳方法是什么?

我需要在mysql环境中存储正常运行时间。正常运行时间可能从几个小时到一年多不等。我正在考虑为mysql使用DATETIME类型。我正在使用python,正常运行时间是从获得的defconvertdate(lastrestart):#nowindatetimenowdt=datetime.now()#last_restartedindatetimelastrestarted_dt=datetime.strptime(lastrestart,"%Y-%m-%d%H:%M:%S")#timedeltaindatetime!uptimeInDT=nowdt-lastrestarted_dt#

sql - 添加时间间隔并跳过一定时期

我有一个mySql查询,它将特定的时间间隔添加到日期时间字段。UPDATEtableTSETT.ending=DATE_ADD(T.ending,INTERVALT.hours*3600*some_other_variable_factorsSECONDS))现在,我需要检测新的结束时间是否在几个小时之间(比如20:00到06:00),这应该被排除在计算之外。即。如果旧的结束时间是今天19:58,我们要加4分钟,那么新的结束时间应该是明天06:02另一个困难是添加的时间可能大于24小时。因此,如果旧结局是今天19.00,而我们要加上24小时,则新结局应该是后天15.00(这听起来像是一

mysql - 如何获取上周一到当天之间的日期?

我的数据库中有日期。我的数据库在MySQL中。我想从我的数据库中获取日期,它提供了从上周一到今天的日期。我该怎么做? 最佳答案 您首先必须使用DAYOFWEEK函数计算出上周一是多少天前,然后从当前日期中减去它-SELECT*fromtableWHEREdate>=DATE_SUB(CURDATE(),INTERVALMOD(DAYOFWEEK(CURDATE())-2,7)DAY)ANDdate我不是100%确定这里的+/-数字,不过你应该可以从中算出编辑:如果这只会在期间结束时的星期日运行,则有一个更简单的版本-SELECT*f

mysql - Hibernate 和 MySQL 5.6 的奇怪 DATETIME 行为

我将MySQL5.1社区服务器更新到5.6。在此之后,我遇到了奇怪的DATETIME(hibernate类型时间戳)行为。出于某种原因,保存hibernate映射对象后,我的日期从(例如)“2012-09-3023:59:59”更改为“2012-10-100:00:00”。我的日志说我确实保存了午夜日期之前的一秒,但是当我查看数据库时它已更改为第二天的开始。如果我使用相同的日期进行INSERT查询,它可以正常工作。根据MySQL文档,不应该使用DATETIME进行任何时区转换。我还使用MySQL5.5进行了测试,但我无法重现同样的问题。我的hbm映射如下所示:...编辑:我还有最新的M

python - 比较 SQLAlchemy 中的 DateTime 和 Interval

我有这门课:classMonitor(db.Model):'''BaseMonitorclass.'''__tablename__='monitor'id=db.Column(db.Integer(),primary_key=True)last_checked=db.Column(db.DateTime(timezone=False))poll_interval=db.Column(db.Interval(),default=datetime.timedelta(seconds=300))我有这个查询,我试图只返回自(现在-间隔)以来未检查过的对象:monitors=db.sessio

mysql - 查询日期 : is "dateval LIKE ' 2014-01-01 %'" a best practice?

这个问题在这里已经有了答案:MySQLSELECTWHEREdatetimematchesday(andnotnecessarilytime)(5个答案)关闭8年前。This答案建议使用大于/小于来查询与给定日期匹配的日期。但是我公司的一位资深人士告诉我使用LIKE'2014-02-06%'。最佳做法是什么?两者之间有什么明显的优势吗?