草庐IT

DATETIME

全部标签

mysql - 如何在MYSQL中插入时间2009-09-22 18 :09:37. 881 我的列类型是DateTime

如何在mysql中插入时间2009-09-2218:09:37.881。实际上我可以在mysql中插入和检索时间2009-09-2218:09:37但每当我尝试插入2009-09-2218:09:37.881数据没有被插入数据库。2009-09-2218:09:37.881------->YYYY-MM-DDHH:MI:Sec.Ms我使用下面的查询创建了一个表CreatetableXYZ(MyTimeDateTime);我尝试了下面的查询,效果很好insertintoXYZ(MyTime)values('2009-09-2218:09:37');但我尝试了以下查询但没有正常工作(数据没

mysql - 使用 Perl 在日期时间格式之间转换

我们目前正在使用提供以下格式的日期时间的第3方API:SatMar0609:00:00ICST2010FriFeb1919:30:00JDT2010FriFeb1919:30:00PST2010但是,我们希望将这些日期时间对象存储在MySQL中的标准日期时间字段中,该字段需要以下格式:YYYY-MM-DDHH:MM:SS现在我们使用以下代码报告某些时区的错误,例如KDT、JDT和ICST:useDate::Manip;useDateTime;useDateTime::Format::DateManip;my$date=ParseDate($time);$date=DateTime::F

mysql - 0000-00-00 00 :00:00 entered as MySQL DateTime

下面是用于创建我的表的CREATETABLE语句:CREATETABLEIFNOTEXISTS`data_received`(`id`int(10)unsignedNOTNULL,`edit_time`datetimeNOTNULL}如果没有提供'edit_time'值,下面是如何将数据保存在表中:idedit_time10000-00-0000:00:00现在,如果我执行以下语句:SELECTTIMESTAMPDIFF(HOUR,edit_time,NOW())ASdiff_in_hoursFROMdata_received;我得到结果:NULL有人可以帮我了解发生了什么吗?

mysql - 带时区的日期时间格式

我从API中提取日期作为字符串,格式如下:yyyy-MM-dd'T'HH:mm:ss'Z'问题是当我尝试保存它时,比方说今天2015-01-23T13:42:00Z标志Z和T未显示在MySQL数据库中(日期保存为2015-01-2313:42:00)。我想保留字段日期类型,即我不想将日期保存到varchar字段中。我不熟悉日期时区格式,所以欢迎任何建议。 最佳答案 首先,了解DATETIME和TIMESTAMP类型inthemysqldocs.然后,决定使用哪种字段类型:如果您希望在不让MySQL执行时区转换的情况下提交、存储和检索

php - Datetime 的 NOW() 函数不适用于 PDO-MYSQL 准备好的语句?

我有一个数据库表timetable,其中有一个名为created_on的DATETIME字段。created_onDATETIME,notesVARCHAR(255)NOTNULL我使用NOW()函数通过PDO准备语句插入当前时间。INSERTINTOtimetable(created_on,note)VALUES(?,?);因此在绑定(bind)值并执行准备好的语句之后...$notes="Thisisanote...";$values=array("NOW()",$notes);$stm->execute($values);...MySQL表中的notes列写入预期数据,但crea

php - 从 MySQL 中的 DateTime 计算不同的天数

我有一个数据库表,它记录带有IP列和日期时间戳的请求。我试图以一种让我计算某个IP发出请求的天数的方式获取这些数据。我正在使用Laravel的查询构建器。到目前为止,这是我得到的:$data=DB::table('requests')->groupBy('ip')->select('ip',DB::raw('COUNT(DISTINCTcreated_at)asdays'),DB::raw('COUNT(*)asrequests'))->orderBy('days','desc')->take(50)->get();我的问题是时间戳还包含小时、分钟和秒。所以“天数”计数将与总请求数大致

mysql - 在 MySQL 中对日期使用字符串数据类型而不是使用日期时间数据类型是个好主意吗?

在MySQL数据库上实现Web应用程序时,我在想只使用字符串数据类型来存储日期是否是个好主意?例如,我可以将日期作为“201110191503999”存储到数据库中。这也很方便按日期查询。例如,select*fromsome_tablewherethe_datelike'20111019%'如果我们使用字符串作为日期,会有性能问题吗?使用日期/日期时间数据类型有什么优势吗?提前致谢! 最佳答案 始终根据需要使用列类型;如果使用日期,则使用DATETIME,如果是时间戳,则使用TIMESTAMP等等。根据您编写的代码,所有数据格式设置

php - 将 Unix 时间戳转换为 MySQL DATETIME

这听起来很傻,但对于我来说我无法弄明白。我什么都试过了。问题是我无法弄清楚如何将我的日期字符串放入我的MySQL表中......我一直在先转换到Unix以解决输入格式的变化......$_POST['date']的格式为:19-1-20134:43:32$datestr=strtotime($_POST['date']);echo$datestr;$sql="INSERTINTO`calendar`(`date`,`title`,`event`)VALUES('FROM_UNIXTIME(".$datestr.")','".mysql_real_escape_string($_POST

php - sql中如何获取指定日期的数据

我试图在MySQL中获取当前日期的数据。我有一个名为created_at的列,它使用存储日期和时间(2017-12-3111:32:54)NOW()函数使用语句,$stmt=$this->conn->prepare("INSERTINTOlog(id,name,created_at)VALUES(?,?,NOW())");$stmt->bind_param("ss",$id,$name);$result=$stmt->execute();现在我想忽略created_at列中的时间,取回当前日期(今天的日期)的数据。我试过使用这个查询,SELECT*FROMlogWHEREcreated

php - 使用mysql在15分钟的时间间隔内分割时间间隔

我有两个约会对象开始日期时间=2013-08-2817:43:41结束日期时间=2013-08-2822:23:51现在我想将开始时间转换为上层15分钟间隔,如2013-08-2817:45:00在这种情况下,结束时间以相同的方式转换为下层15分钟间隔像2013-08-2822:15:00然后我想要那个时间之间的15分钟间隔的数组。例如。对于我们的情况应该是a[0]=2013-08-2817:45:00a[0]=2013-08-2818:00:00a[1]=2013-08-2818:15:00a[2]=2013-08-2818:30:00a[3]=2013-08-2818:45:00a