草庐IT

DATETIME

全部标签

MySQL CSV 导入 : datetime value

我一直在用头撞墙,试图从.csv文件导入日期时间值。这是导入语句。LOADDATALOCALINFILE'myData.csv'INTOTABLEequity_last_importFIELDSTERMINATEDBY','LINESTERMINATEDBY'\n'(equity,last,@last_date)SETlast_date=STR_TO_DATE(@last_date,'%Y-%m-%d%H:%i:%s')这是数据示例:4108,48.74,"2013-09-1616:15:04"4249,8.1,"2013-09-1616:15:04"4197,3.81,"2013-0

php - 日期时间比较 PHP/Mysql?

我正在尝试做这样的事情:if(datetime-systemdate>15minutes)(false)if(datetime-systemdate但我完全迷路了。我不知道如何在PHP中进行此操作。我想看看如何从我的数据库中选择日期时间并检查它是否在我服务器时间的最后15分钟之间。数据库类型为MySQL。最后,感谢Sammitch和其他人,我设法做到了,这里我留下片段:$now=time();$target=strtotime($row[1]);$diff=$now-$target;//15minutes=15*60seconds=900if($diff 最

sql - 选择最近 7 天的行的最佳方式是什么?

从表中仅选择过去7天内创建的那些行的最佳方法是什么?在MySQL中有许多时间和日期函数,我有点搞不懂什么是最简单的方法。为了这个问题,假设您有一个名为“my_table”的表,它包含一行“created_at”,这是一个DATETIME。SELECT*FROMmy_tableWHERE...您会在WHERE子句中填写什么? 最佳答案 WHEREDATEDIFF(NOW(),created_at)我喜欢它,因为它写着:“现在和创建时间之间的日期最多相差7(天)。”在我自己的脑海里 关于sq

Python Week Numbers,其中所有周都有 7 天,无论年份是否翻转

我有一个应用程序,我需要测量一年中的周数,我希望所有的星期都有7天,无论这些天数是否在不同的年份。例如,我希望从2012年12月30日到2013年1月5日的所有日子都在同一周内。但这在Python中并不是直接可以做到的,因为正如datetime文档所述here:%UWeeknumberoftheyear(Sundayasthefirstdayoftheweek)asadecimalnumber[00,53].AlldaysinanewyearprecedingthefirstSundayareconsideredtobeinweek0.我不希望将“第一个星期日之前的新年中的所有日子”视

c# - LINQ 查询中的 MySqlDateTime

我正在尝试将MySqlDateTime对象与另一个MySqlDateTime对象进行比较,每个对象都来自两个不同的表。我正在尝试在LINQ查询中执行所有这些操作,例如:varprodRowFindQuery=fromxinproduction.AsEnumerable()wherex.Field("date")==row.Field("date")&&x.Field("device_id3")==row.Field("device_id3")selectx;这给了我一个编译器错误:运算符“==”不能应用于“MySql.Data.Types.MySqlDateTime”和“MySql.D

mysql - 在 MySQL 中将列类型 TIMESTAMP 更改为 DATETIME 时会发生什么?

我想将超过一百万行的表中的列数据类型从TIMESTAMP转换为DATETIME。这可能吗?慢吗?我会丢失旧信息还是MySQL可以自动转换它?我可以只做一个altertable还是可以做一些不同的事情? 最佳答案 这可能吗?-是的速度慢吗?-这可能需要一段时间。TIMESTAMP和DATETIME之间的区别在这里有一些解释:ShouldIusefield'datetime'or'timestamp'?一般来说,我不认为改变类型是明智之举,除非你真的别无选择。您将丢失您实际想要保留的数据,或者将创建需要存在的数据。此数据很可能不是您所需

java - Mysql datetime 变为 0000-00-00 00 :00:00 in mysql version 5. 6

我们有一个基于java的程序,其中包含数十万行代码,在mysql5.5之前的过去8-9年里一直运行良好。一个客户安装了mysql5.6.17,现在我们面临一个大问题:Datetime值变成0000-00-0000:00:00这是其中一个表:如您所见,默认值为Null:+-------+-------------+------+-----+---------+----------------+|Field|Type|Null|Key|Default|Extra|+-------+-------------+------+-----+---------+----------------+|

php - 在 Symfony2 (Doctrine) 和 MySQL 中启用微秒

我有一个包含一列“日期时间”类型的实体来存储时间戳。/***@ORM\Column(type="datetime")*/protected$timestamp;我有MySQL5.5.40,我发现它不存储微秒。所以我切换到5.6.21并导入了我所有的表和数据。我试图将类型声明为*@ORM\Column(type="datetime(6)")但它给了我一个错误。所以我直接在数据库中更改了它:ALTERTABLEsymfony.hrmgmtMODIFYtimestampDATETIME(6);在我的Controller中我这样做:$dt=new\DateTime('now');$newHRE

sql - 选择最长的公共(public)时间范围

我有一张表,其中有与ID关联的日期时间:┌────────────────┬──────────────────────┐│location_id|datetime|├────────────────┼──────────────────────┤│200333|2008-01-0100:00:00|│200333|2008-01-0101:00:00|│200333|2008-01-0102:00:00||...|...|│200333|2009-10-2321:00:00|│200333|2009-10-2322:00:00|│200333|2009-10-2323:00:00|│

Mysql STR_TO_DATE 不正确的日期时间值

我已经将一些日期从文件加载到表中,现在我想将带有日期的字符串转换为日期时间格式。字符串i'datestring'列看起来像这样'12-16-201001:48:28',如果我运行此查询:selectSTR_TO_DATE('12-16-201001:48:28','%c-%e-%Y%T')它返回正确的日期时间:2010-12-1601:48:28但是当我尝试运行它时:updatedatabase.`temptable`SETdatetimefile=(SELECTSTR_TO_DATE(datestring,'%c-%e-%Y%T'))我得到了那些类型的错误:Incorrectdate