PHP和MySQL识别的最大日期是什么?
我的意思是,我对不同的时间轴有不同的值,我想BETWEEN在MySQL 中将它们全部作为选择,如下所示:
SELECT * FROM table WHERE date BETWEEN '2011-10-01' AND '2011-10-02';
SELECT * FROM table WHERE date BETWEEN '2011-10-03' AND '2011-10-10';
Run Code Online (Sandbox Code Playgroud)
等等
为了获得所有选择,正在考虑这样的事情:
SELECT * FROM table WHERE date BETWEEN '0000-01-01' AND '2011-10-01';
SELECT * FROM table WHERE date BETWEEN '2011-10-02' AND '2011-10-10';
SELECT * FROM table WHERE date BETWEEN '2011-10-11' AND '9999-12-31';
Run Code Online (Sandbox Code Playgroud)
这总是有用还是代码可能会在某些时候破坏?
jth*_*man 25
DATE类型用于具有日期部分但没有时间部分的值.MySQL以'YYYY-MM-DD'格式检索并显示DATE值.支持的范围是"1000-01-01"到"9999-12-31".
取自http://dev.mysql.com/doc/refman/5.5/en/datetime.html
met*_*766 10
以下是不同的日期范围,具体取决于您的列类型:
该DATE类型用于与日期部分,但没有时间部分的值.MySQL以'YYYY-MM-DD'格式检索并显示DATE值.支持的范围是"1000-01-01"到"9999-12-31".
的DATETIME类型被用于同时包含日期和时间部分的值.MySQL以'YYYY-MM-DD HH:MM:SS'格式检索并显示DATETIME值.支持的范围是'1000-01-01 00:00:00'到'9999-12-31 23:59:59'.
所述时间戳数据类型被用于同时包含日期和时间部分的值.TIMESTAMP的范围为'1970-01-01 00:00:01'UTC到'2038-01-19 03:14:07'UTC.