草庐IT

datetime2

全部标签

mysql - 使用 "Load Data Local Infile"从 csv 导入 mysql 时 DateTime 列被截断

我正在尝试将CSV文件导入mysql,但我的DateTime列没有成功导入。我发现了一些关于此的其他帖子,但其他帖子也有:Requireaseparatescripttodotheimport或者处理毫秒被截断的问题(而我的问题是整个DateTime字段被导入为00这就是我正在做的:Cmd.exe:echo"1","2011-11-0817:33:33">foo.csvMysql:CREATETABLE`foo`(SomeIdINT,SomeDateTimeDATETIME);LOADDATALOCALINFILE"c:\\tmp\\foo.csv"INTOTABLE`foo`FIEL

c# - DataTable 不接受 MySQL 表中的 DateTime 字段

我有一个DateTime字段,默认为“null”,但是当我的数据表尝试读取该字段时这是发生了什么NãocorrespondênciaentreotipodevaloreotipodecolunaNãofoipossívelguardar>nacolunadh_cadastro.OtipoprevistoéMySqlDateTime.值类型与列类型不匹配。无法保存dh_cadastro列。MySqlDateTime提供了预期的类型。 最佳答案 如果您使用null作为默认值,请使用可为null的DateTime对象(DateTime?)

php - DateTime倒计时和到期

我的网站上有一些帖子有过期时间,我将这些帖子存储在Mysql中'Y-m-dH:i:s'即。2012-08-2800:00:00我将这个日期时间转换为下面的格式,传递给jquery倒计时$offset.',Y,n-1,j,H,i,s'这部分工作正常。我想做的是获取当前时间,并且只从数据库中获取未过期的帖子。让我感到困惑的是所有帖子都有不同的时区。它们中的大多数在午夜到期,但在不同的时区,一些在东部午夜到期,而另一些在太平洋午夜到期。这些都存储为2012-08-2800:00:00,时区在数据库中存储为timezone.name即。美国/东方。对于倒计时,$offset是从这个值为-4创建

mysql - 为什么在将列从 VARCHAR 转换为 DATETIME 后查询运行速度变慢

我有一个表,其中有一列record_datetime,它曾经是一个VARCHAR。我尝试将其更改为DateTime,因为它应该如此,但查询花费了更多时间[几乎多了10倍]。为什么会变慢??这个表有接近1亿行,record_datetime是一个索引。我尝试运行的测试查询是SELECT*FROMtable1WHERE`record_datetime`>='2012-06-1200:00:00'AND`Source`=6ORDERBY`redord_datetime`Source是PRIMARYKEY的一部分,它是user_id、record_datetime和Source的组合。reco

mysql - 从所有数据库的所有表中获取数据类型为 'date/datetime' 的列的最大值

考虑一下——有很多数据库,每个数据库都有很多表。我提取了具有“日期/日期时间”数据类型的列以及表名和模式名称。SELECTc.column_nameAScol,column_typeAStype,c.table_nameAStn,c.table_schemaAStsFROMinformation_schema.columnsASc,(SELECTtable_name,table_schema,table_rowsAStrFROMinformation_schema.TABLESORDERBYtable_schema)aWHEREcolumn_typeLIKE'date%'ANDa.ta

php - 如何在 Grocery 店中减去 DateTime?

我需要执行的函数处理DateTime。publicfunctiondtr(){try{$crud=newgrocery_CRUD();$crud->set_theme('flexigrid');$crud->set_table('dtr');$crud->set_subject('EmployeeDTR');$crud->required_fields('employee_id','time_started','time_ended');$crud->display_as('employee_id','Name')->display_as('date','Date')->display

java - 数据截断 : Incorrect datetime value: 'null' in Java

我有一个使用java将数据插入mysql的查询。它给我这个错误Datatruncation:Incorrectdatetimevalue:'null'forcolumn'lastEventTime'atrow1lastEventTime设置为可为null的datetime类型,默认为NULL。不幸的是,当我在phpmyadmin中运行相同的查询时,它接受并将数据插入到表中。那么java的解决方案是什么?我的部分代码如下。 最佳答案 单引号(')表示字符串文字。在这里,您并不是要插入字符串'null',而是实际的null值-只需删除引

MySQL 报错 incorrect datetime value ‘0000-00-00 00:00:00‘ for column

使用navicat导入数据时报错:MySQL报错incorrectdatetimevalue‘0000-00-0000:00:00’forcolumn这是因为当前的MySQL不支持datetime为0的情况。MySQL报incorrectdatetimevalue‘0000-00-0000:00:00’forcolumn错误原因,是由于在MySQL5.7版本以上,默认设置SQL_Mode模式,在模式里有NO_ZERO_DATE,NO_ZERO_IN_DATE,存在表示系统里DATE类型字段不能有0值,所以在执行操作时会报此错误。解决方案1、如果具备系统权限那么直接修改my.ini配置文件,找到

MySQL : convert fractonal years to DATETIME

我有一个时间存储为分数年,例如。1994.232424.我需要将它们转换成SQL日期时间。诀窍是根据闰年的不同天数计算小数年。我欣赏一个很好的例子,说明如何写下一个SQL表达式,将其转换为日期,包括闰年条件?自年初以来,我至少需要几秒钟。闰年条件(在mssql中,虽然-我需要MySQL选项)将是(根据http://www.c-sharpcorner.com/blogs/8381/leap-year-logics-in-sql-server.aspx)SET@year=2012IF(((@year%4=0)AND(@year%100!=0))OR(@year%400=0))PRINT'1

mysql - 用于 "Where"比较的简单 "DateTime"子句

我正在尝试查看某个Person在特定时间点是否超过特定年龄。所以目前specificTime是一个DATETIME属性,它的值为'2011-05-21'Age也是一个DATETIME属性。有没有人对确定一个人的Age在specificTime是否大于15岁的查询有任何想法? 最佳答案 尝试select*fromPersonwhere(datediff(specificTime,Age)/365)>15有关日期时间函数的更多详细信息,请参阅http://dev.mysql.com/doc/refman/5.5/en/date-and-