草庐IT

DATETIME

全部标签

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

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

php - 如何计算每行之间的时间差(+/-)?

我正在使用PHP回显我的MYSQL数据库,并尝试计算列“时间”的每一行中“时间”的差异。我在MYSQL数据库中以TIME格式HH:MM:SS(00:00:00)存储了“时间”。我试图实现的输出示例:SavedOn|Time(MM:SS)|+/-Time(MM:SS)----------------------------------TIMEDATE|00:11|+00:05|----------------------------------TIMEDATE|00:06|00:00|----------------------------------TIMEDATE|00:06|-1:

mysql - SQL 连接两个 SELECT 语句 - 相当简单

我正在尝试将两个查询结果组合成如下所示的输出:datetime|BC|AC----------------------sun|1.0|0.9通过位于下方的sql调用(在MySQL中)。我可以正确地使单个语句查询,但组合连接不起作用。有什么建议么?谢谢!对格式感到抱歉。SELECTz.datetime,(z.w_1+z.w_2+z.w_3)as'BC',(b.w_1+b.w_2+b.w_3)as'AC'(FROMmonitor_dataaWHEREmon_id="siteA"ANDdatetime>"2015-04-0204:30:00"ANDdatetime"2015-04-0204:

php - 是什么导致 MySQL 时间戳等于 1969 年 12 月 31 日

在我运行的PHP站点中,用户表有一个名为user_last_login的日期时间字段。我时不时地注意到随机用户此字段的值为1969年12月31日,而其他数千名用户仍然存储了准确的日期。以下PHP代码用于在登录时生成此值:$login_success_query->bindValue(':user_last_login',date("Y-m-dH:i:s"),PDO::PARAM_STR);什么可能导致这个意外的默认日期值?编辑(显示代码):$user_last_login=strtotime($enrolled_user['user_last_login']);$user_last_l

php - Laravel Model protected $dateFormat - 如何删除秒数?

平台:Laravel5.1数据库:MySQL我还使用FractalTransformers将返回的数据转换为JSON对象。将此protected$dateFormat='Y-m-dH:i';放入我的模型后(注意缺少的:s)Carbon抛出错误:exception'InvalidArgumentException'withmessage'Trailingdata'inC:\project1\vendor\nesbot\carbon\src\Carbon\Carbon.php:425根据文档,这应该有效:https://laravel.com/docs/5.1/eloquent-mutat

mysql - 由于日期时间默认值无效,无法添加新列

在我的表中,我有两列和其他列。这两列都是DATETIME类型,它们的值被前面的程序员设置为0000-00-0000:00:00。现在我只想添加具有int数据类型的列。但是每次我在phpMyAdmin中点击保存,它说前两个表的默认值无效。所以我点击其中之一将默认值设置为无,即registerDate和LastLoginDate列。每当我在registerDate上单击保存时,它都会显示LastLoginDate具有无效的默认值,而每当我在LastLoginDate上单击保存时,它都会显示registerDate具有无效的默认值。基本上我无法更改这两列中的默认值,也无法添加任何其他列。我确

MySQL - 查找可用的时间段

我正在开发一个预订系统,用户应该可以在其中预订具有不同服务持续时间的服务。我已经有一个存储预订的MySQL表、包含可用时间段的表和返回空闲时间段的查询。我的bookings表如下所示:point_idstart(datetime)end(datetime)12017-06-1714:50:002017-06-1714:59:5912017-06-1715:10:002017-06-1715:19:5912017-06-1715:40:002017-06-1715:44:5922017-06-1715:50:002017-06-1716:04:5922017-06-1716:05:002

mysql - 如何将当前时间与 MySQL 中的时间变量进行比较

我需要编写一个查询,我应该将当前时间与包含一些时间的变量进行比较。SQL查询:selecttime>=curtime()fromappointment;这里的time是有时间的变量。这是我遇到的错误:Illegalmixofcollations(utf8_general_ci,IMPLICIT)and(latin1_swedish_ci,NUMERIC)foroperation'>=';nestedexceptionisjava.sql.SQLException:Illegalmixofcollations(utf8_general_ci,IMPLICIT)and(latin1_swe

php - 如何验证php中内容的开始和结束日期时间

我正在开发一个新闻门户网站,其中的新闻(内容)将在特定时间后过期。问题是我必须一次只显示一个新闻,我不确定如何验证它并检查是否数据库中已经存在相同时长的新闻?注意用户也可以添加future(即将到来)的新闻。示例如下$newsStartDate='2017-10-1014:52:10';$newsEndDate='2017-10-1114:53:10';我在数据库中有2个日期时间类型的列(开始、到期)现在我必须知道在选定的持续时间内已经有任何新闻存在$newsStartDate,$newsEndDate还是不是。 最佳答案 最好在数

mysql - 当天查询的日期时间列的最佳索引

我有下表,其中大约有4亿行。我必须对该表执行SELECT查询,通常涉及Date_create列上的WHERE子句。关键是大部分我的查询都是全天(不考虑小时和秒)+----------------+--------------+------+-----+---------+-------+|Field|Type|Null|Key|Default|Extra|+----------------+--------------+------+-----+---------+-------+|ID_num|bigint(45)|NO|PRI|NULL|||Content|varchar(250)