草庐IT

DATETIME

全部标签

mysql - MySQL 中的 '2018-03-22 00:00:00"有什么问题?

我想更新日期字段并将其设置为2018-03-2200:00:00但出现以下愚蠢错误:ErrorCode:1292.Incorrectdatetimevalue:'2018-03-2200:00:00'forcolumn'Date'atrow158917这是我用于更新的查询:updateassets.transactionssetdate=date_add(date,interval1hour)wheredatebetween'2018-03-2123:00:00'and'2018-06-2923:59:59';怎么了?我搜索了很多,发现MySQL不支持1970-01-0100:00:0

mysql - 从 mysql 日期时间转换为 coldfusion 日期时间

有人知道在CF8中将mysql日期时间值转换为coldfusion日期时间值的简单方法吗(它可能必须向后兼容CF6)?我需要在mysql中存储日期时间,并选择以mysql日期时间格式存储它们,这样我就可以让数据库为我进行日期范围和比较。我可以在CF中使用这些东西,但我必须检索可能巨大的结果集来处理。让数据库为我处理这个问题似乎更理智。我的前端代码是coldfusion,将cf日期时间对象转换为mysql在插入时可以理解的内容非常容易。但我在以其他方式将它们带回来时遇到了麻烦。有CreateDateTime函数,但我首先必须将mysql结果拆分为单独的年、月、日等部分。这并不难,但与在另

php - 在 MySQL 中调用 NOW() 函数

我正在使用php查询mysql。这是一个:UPDATE`subscribers`SET`curDate`=NOW()WHERE`e_mail`="$resEmail"curDate-日期时间类型。问题是,在此查询之后,给定电子邮件的curDate是0000-00-0000:00:00怎么了? 最佳答案 您的PHP现在可能看起来像这样:$sql='UPDATE`subscribers`SET`curDate`=NOW()WHERE`e_mail`="$resEmail"';单引号防止变量的值被替换到字符串中。您需要将其更改为:$sql

Mysql:计算访问频率

我有这张tableCREATEORREPLACETABLEhits(ipbigint,pageVARCHAR(256),agentVARCHAR(1000),datedatetime)我想计算每个页面的googlebot访问频率。...WHEREagentlike'%Googlebot%'groupbypage 最佳答案 使用:SELECTpage,COUNT(*)FROMhitsWHEREagentLIKE'%Googlebot%'GROUPBYpage 关于Mysql:计算访问频率,

php - 针对 MySQL DATETIME 戳的时间比较检查

我想检查自MySQL中的最后一个datetime戳记以来是否已经过了一个小时。我如何使用PHP执行此操作? 最佳答案 你可以而且可能应该在mysql中完成这一切http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html您可以使用查询找到日期时间字段与当前时间之间的差异,并将结果作为一行返回。 关于php-针对MySQLDATETIME戳的时间比较检查,我们在StackOverflow上找到一个类似的问题:

Java格式自定义日期到MySQL DATETIME

我有一个字符串,其值的格式为:01-Jul-201112:52:00。我想将其格式化以插入到类型为DATETIME的MySQL数据库中。我意识到我需要以01-07-201112:52:00的形式获取它,但我不知道该怎么做。有什么解决办法吗? 最佳答案 @Jigar是正确的,即使不简洁。但看起来您可能需要更多信息,我将用勺子喂给您。首先,您不应该尝试格式化日期以适应mysql。您应该将日期作为参数传递给您的sql查询(而不是构建sql字符串)。要从您的输入中解析日期,请尝试这样的代码:publicstaticvoidmain(Stri

php - 推特日期格式到Mysql

我正在通过Twitter搜索API检索推文并将它们保存在MySql数据库中。问题是这个服务器没有安装PHPDateTimeyDateTimeZone库(或者有人告诉我)所以这个方法不起作用:$datetime=newDateTime($tw_result["created_at"]);$datetime->setTimezone(newDateTimeZone($DATETIME_ZONE));$fecha_tweet=$datetime->format('Y-m-dH:i:s');那么,您是否知道将此“Wed,08Feb201223:59:50+0000”解析为2012-02-082

php - 使用数据库中的 DateTime() 格式化部分未知日期?

我有一个数据库,其中有一些未知的月份或日期格式如下:1999-01-00/1999-00-00.现在,我一直在使用DateTime()格式化已满的日子,效果很好。我想使用$DateTime->format('MY');来表示未知日期和已知月份的缩写输出Sep1999和$DateTime->format('Y');对于1999那是未知的月份和日期。DateTime()不允许00月/天的值,那么有什么方法可以解决这个问题? 最佳答案 正是我要找的(但不想听)。这是一个基本的php函数,适合像我这样懒惰的人。functionformatD

php - 更新 mysql 中的日期时间变量

我正在尝试使用DateTime变量更新我的MySQL数据库。$interval='P'.$days.'DT'.$hours.'H'.$minutes.'M'.$seconds.'S';$date=newDateTime("NOW");$date->add(newDateInterval($interval));现在SQL更新:$query="UPDATEtableSETtable.table_date='$date'";mysql_query($query);mysql_query($query);如果我var_dump$date变量,它会显示正确的属性:object(DateTime

php - 根据用户处理 PHP 时区

好吧,我知道这个问题可能会被问很多次,但我心里肯定没有什么疑问,顺便说一下,不要评论我试过的东西,我试过很多方法但只是问什么是正确和更简单的方法,因为这里有许多帖子对完成这些任务提出了不同的建议,所以我将explode()我的问题分解成更小的问题...所以你们能不能指导我哪里是对的,哪里是错的,因为我相信很多人对日期/时间感到困惑1)为什么/如何使用PHP在MySQL中将时间保存为UTC?为此,我个人使用php$year/$month/$day发布此内容,并使用mysql日期字段中的checkdate()检查日期。那么可以吗,还是我应该使用timestamp而不是使用php在前端分解检