如何为SQL查询创建时间戳,以便从PHP按日期对其进行排序?
如何为SQL查询创建时间戳,以便从PHP按日期对其进行排序 所以我用这样的SQL脚本创建了一个表如何为SQL查询创建时间戳,以便从PHP按日期对其进行排序?,php,sql,date,time,Php,Sql,Date,Time,如何为SQL查询创建时间戳,以便从PHP按日期对其进行排序 所以我用这样的SQL脚本创建了一个表 CREATE TABLE `Keys` ( `ID` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `KEY` INT NOT NULL , `TIMESTAMP` DATE NOT NULL , UNIQUE ( `KEY` ) ) 我应该向哪个sript写信: 添加时间戳 通过该时间戳进行排序\搜索 MySQL中的时间戳将以字符串形式返回给PHP
CREATE TABLE `Keys` (
`ID` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`KEY` INT NOT NULL ,
`TIMESTAMP` DATE NOT NULL ,
UNIQUE (
`KEY`
)
)
我应该向哪个sript写信:
- 添加时间戳
- 通过该时间戳进行排序\搜索
MySQL中的时间戳将以字符串形式返回给PHP,格式为
YYYY-MM-DD HH:MM:SS
这意味着您可以在它们上使用,以获得一个,这是PHP用于日期/时间的“标准类型”
<>你必须考虑到时间戳是自代码< 1970-01-01 后的秒数。
注(引用)有一个限制: 时间戳数据类型的范围为 “1970-01-01 00:00:01”UTC至 协调世界时2038-01-19 03:14:07 在PHP方面,这个限制通常是相同的
然后,为了操纵这些时间戳,在SQL方面,您可以使用多种方法
它们可以像任何其他数据类型一样排序——也可以使用标准<代码>=,<代码> > />代码>代码> > p>您也可以考虑将日期存储为int…然后使用php中的date()函数来显示它们