Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php MySQL自定义时间戳值_Php_Mysql_Timestamp - Fatal编程技术网

Php MySQL自定义时间戳值

Php MySQL自定义时间戳值,php,mysql,timestamp,Php,Mysql,Timestamp,我在处理MySQL中的时间戳数据类型时遇到了一些问题 我使用简单的数据库结构在数据库中保存简单记录,如: ID int Name varchar Date timestamp Text varchar 如果我存储记录,让MySQL用实际的时间戳填充日期字段,那么一切都正常,例如:2013-10-04 22:40:02,这意味着我在INSERT查询中不向Date字段添加任何值 但是我需要能够自己添加日期,因为我的应用程序需要存储应用程序启动的日期,而不是查询发送到数据库的日期和时间。 因此,我

我在处理MySQL中的时间戳数据类型时遇到了一些问题

我使用简单的数据库结构在数据库中保存简单记录,如:

ID int Name varchar Date timestamp Text varchar 如果我存储记录,让MySQL用实际的时间戳填充日期字段,那么一切都正常,例如:
2013-10-04 22:40:02
,这意味着我在
INSERT
查询中不向
Date
字段添加任何值

但是我需要能够自己添加日期,因为我的应用程序需要存储应用程序启动的日期,而不是查询发送到数据库的日期和时间。 因此,我要做的是创建我的
date
字段使用的相同日期/时间格式,即
2013-10-04 22:40:02
,然后简单地插入:

插入到表中(名称、日期、文本)
价值观('Peter','2013-10-04 22:40:02','Hello…')
现在,这样做,我无法使用如下选择查询按日期显示任何结果:

从日期介于“2013-01-01”和“2013-11-30”之间的表格中选择*
即使我尝试使用PHPMyAdmin接口按日期对结果进行排序,所有包含手动添加日期的记录都会消失。如果我按ID对它们进行排序,它们就会重新出现。我检查过了,日期和格式都是正确的。所以我不知道问题出在哪里。顺便说一下,我是MySQL的新手


希望你能帮我一把。谢谢

好吧,我想我发现了问题,它与PHP和MySQL无关,问题是我用JavaScript生成了日期,它给出了错误的月份/


谢谢大家

这是否有效:
从“2013-01-01 00:00:00”和“2013-11-30 23:59:59”之间的日期表中选择*
?@iamde_coder谢谢你的建议,我尝试过,但没有成功,它只会自动添加日期,结果会自动显示出来