我有一个使用时间戳的列.我的问题是我对如何对它进行查询感到有点困惑,我该怎么说呢
$时间是在X日期之后
是在当地时间或CUT进行查询?
当我只是尝试在哪里和发布日期/时间因为空格而得到错误,如果我引用它我认为它需要它作为一个字符串:/
我在WHERE clauss中使用什么格式的日期!?!?
Ada*_*ris 14
您可以使用常规逻辑比较,例如:
SELECT * FROM table WHERE date >= '2010-01-31'
SELECT * FROM table WHERE date >= '2010-01-31 12:01:01'
Run Code Online (Sandbox Code Playgroud)
时间通常在当前本地时间,但您可以运行查询"SELECT CURTIME()"进行检查.此外,请确保您按正确的顺序拥有年月日...这可能会导致问题.
手册有更多细节:
http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html
假设你谈论TIMESTAMP列类型(不是Unix时间戳),格式是'YYYY-MM-DD HH:MM:SS'(引用)或YYYYMMDDHHMMSS
在第一种情况下,你可以使用你想要的任何一个spearators(或者没有),只有数字被带入ccount