有一个包含这些字段的表
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:
答案 0 :(得分:0)
有UNIX_TIMESTAMP可以获取给定日期字符串的Unix时间戳。这意味着您需要在MySQL查询中内联构建日期字符串。这样做被认为是不好的风格,你应该可以在你的数据库中存储一个Unix时间戳。