草庐IT

Primitives-DateTime

全部标签

mysql - DATETIME 和 TIMESTAMP 长度/值错误

我使用int类型来存储日期时间类型的数据。为了方便从MySQL获取特定范围内的数据,我尝试将其更改为TIMESTAMP/DATETIME但它给出了theattachedimage中的错误。在这两种情况下。数据类型TIMESTAMP/DATETIME的格式为YYYY-MM-DDHH:MM:SS,长度为19个字符。我无法获得适当的教程/文章来了解此错误/问题。ErrorImage 最佳答案 定义DATETIME或TIMESTAMP字段时,无需指定长度。这是错误消息所指的内容:ADATETIMEorTIMESTAMPvaluecaninc

mysql - 无法将 DATETIME 列添加到 MySQL 表

我正在尝试将两个DATETIME列添加到我的User_Accounts表中。我像这样在MySQL工作台中创建列:DATETIME(6)我做错了什么? 最佳答案 从您的ALTER语句中删除大小说明符(6)。ALTERTABLE`Chessmates`.`User_Accounts`CHANGECOLUMN`Country``Country`TEXT(25)NOTNULL,ADDCOLUMN`created_at`DATETIMENOTNULLAFTER`salt`,ADDCOLUMN`updated_at`DATETIMENULLDE

mysql - MySQL 数据库 : MySQL Incorrect datetime value 的 ISO 8601 时间戳

错误日志:{[Error:Incorrectdatetimevalue:'2012-08-24T17:29:11.683Z'forcolumn'robot_refreshed_at'atrow1]number:1292,sqlStateMarker:'#',sqlState:'22007',message:'Incorrectdatetimevalue:\'2012-08-24T17:29:11.683Z\'forcolumn\'robot_refreshed_at\'atrow1',sql:'INSERTINTOusers(id,name,count_moments,count_li

Mysql datetime格式加10分钟

您好,我有一个带有日期时间变量的表。我想知道我是否可以以某种方式更改日期时间列以将1O分钟添加到存储日期。也许必须涉及一些触发器。感谢帮助 最佳答案 我喜欢INTERVALexprunit符号。它对我来说更具可读性:SELECTNOW(),NOW()+INTERVAL10MINUTE;+--------------------------------+-------------------------------+|NOW()|NOW()+INTERVAL10MINUTE|+-----------------------------

Mysql DATETIME 评估 : Get all records whose value is before midnight of the current day (basically yesterday and before

这真的很简单,但我总是纠结于它。我需要帮助在午夜前获取记录:ANDlast_checked这显然是行不通的,因为它的字符串评估。我不想将它限制在今年,并在代码中添加一个between。非常感谢任何帮助:) 最佳答案 你也可以用通用的方式做到这一点ANDlast_checked看这个:mysql>SELECTDATE(NOW())+INTERVAL0SECONDMidnight;+---------------------+|Midnight|+---------------------+|2013-06-2500:00:00|+--

javascript - 在 Knex dateTime()/MySQL DATETIME 字段中存储 Node.js 日期

我在寻找Node.js、knex和MySQL通用的日期格式时遇到了一些麻烦(通过Bookshelf)。我使用Knex架构构建器设置了一个表:knex.schema.createTableIfNotExists("examples",function(table){...table.dateTime("some_datetime");})这会在MySQL中创建一个类型为DATETIME的列。我有一个代表这个的Bookshelf模型(这里省略了所有样板文件),我尝试使用内置的Date.now()作为值:exampleModel.save({some_datetime:Date.now()}

mysql - 在 DATETIME 字段上按月分组

我在mysql中有以下查询:SELECTtitle,added_onFROMtitle结果是这样的:SomosTãoJovens2013-10-1016:54:10MoulinRouge-AmoremVermelho2013-10-1016:55:03RockyHorrorPictureShow(Legendado)2013-10-1016:58:30TheX-Files:IWanttoBelieve2013-10-1022:39:11我想获取每个月的标题数,因此结果如下所示:CountMonth422013-10-01203013-09-01我能想到的最接近的是:SELECTCoun

php - MySQL 错误 - 无效的日期时间格式 : 1292 Incorrect datetime value: '' for column

我在OsX10.9.2中使用mysql,当我尝试在本地运行我的php网站时出现此错误:无效的日期时间格式:1292不正确的日期时间值:列nameOfTheColumn的“”当我试图在日期时间字段中插入空值时发生错误。该站点在生产环境和其他一些本地计算机上运行良好,因此问题出在数据库中,我必须在本地数据库中解决。读到这个问题,我读到mysql可以在严格模式下运行,所以我编辑/usr/local/mysql/my.cnf并注释掉这一行:#sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES我重新启动计算机但仍然无法正常工作,但根据在线文档和

mysql - 来自数据库结果的 Laravel 格式 DateTime

我的数据库以mysql日期时间格式YYYY-MM-DDHH:MM:SS存储两个日期。当我获得此数据(与其他字符串等)时,我想将其转换为另一种格式,可能是DD.MM.YYYYHH:MM:SS并将其显示在我的View中的表格单元格中。我的数据库日期称为date_begin和date_end。更好的是,当我从数据库中获取这个日期时,将其转换为DD.MM.YYYY格式,将日期和时间分开,将时间存储在自定义字符串中(“HH1:MM1-HH2:MM2")并将两者都纳入我的观点。我怎样才能做到这一点?我找到了一些在View上转换的示例,而不是在Controller中,但我认为这对MVC不利。

php - fatal error :调用未定义的方法 DateTime::createfromformat()

如何解决以下错误:Fatalerror:CalltoundefinedmethodDateTime::createfromformat()错误发生在第35行。这是我的代码从第31行到第45行读取的内容//checkdatabasefornecessaryupdates$update=mysql_query("SELECT*FROMrentWHEREcolour='#3C0'");while($row_update=mysql_fetch_array($update)){$datetime_lower=DateTime::createFromFormat('d/m/Y',$min);$d