Php MySQL自定义时间戳值
我在处理MySQL中的时间戳数据类型时遇到了一些问题 我使用简单的数据库结构在数据库中保存简单记录,如: ID int Name varchar Date timestamp Text varchar 如果我存储记录,让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字段添加任何值 但是我需要能够自己添加日期,因为我的应用程序需要存储应用程序启动的日期,而不是查询发送到数据库的日期和时间。 因此,我
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谢谢你的建议,我尝试过,但没有成功,它只会自动添加日期,结果会自动显示出来