创建时间戳并通过mysql字段比较时间

时间:2013-12-11 15:14:03

标签: php mysql

有一个包含这些字段的表

month
year
day

这些文件包含

之类的数字
year = 2001 and month = 10 and day = 25

我在PHP中有time stamp 所以我需要在mysql中比较这些

类似的东西:

select * from times where mktime(year,month,day)<1235478554 

mysql中有没有这个功能? 我需要使用mysql字段在mysql中创建时间戳...

更新1: 我这样使用而没有工作

SELECT * from work_result where UNIX_TIMESTAMP('year-month-day 00:00:00')<1 

UPDATE2: enter image description here

1 个答案:

答案 0 :(得分:0)

UNIX_TIMESTAMP可以获取给定日期字符串的Unix时间戳。这意味着您需要在MySQL查询中内联构建日期字符串。这样做被认为是不好的风格,你应该可以在你的数据库中存储一个Unix时间戳。