PHP 和 MySQL 最小和最大可能的日期

标签 php mysql date

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';

等等

为了获得所有选项,正在考虑这样的事情:

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';

这会一直有效吗,或者代码是否有可能在某个时候中断?

最佳答案

The DATE type is used for values with a date part but no time part. MySQL retrieves and displays DATE values in 'YYYY-MM-DD' format. The supported range is '1000-01-01' to '9999-12-31'.

取自http://dev.mysql.com/doc/refman/5.5/en/datetime.html

关于PHP 和 MySQL 最小和最大可能的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13178858/

相关文章:

nginx - 如何在 Amazon EC2 AMI 实例上使用 nginx 一致地设置 PHP-FPM 5.6

mysql - 显示当年的交易

php - 即使有效,对 Web 服务的 Ajax 请求也会返回错误

mysql - 使用嵌套子查询(sum)更新以获得对更新子句的限制

php - 如何在 php 中使用 glob() 只返回文件名

php - php web 的整数与字符串字段 mysql 设计方法

php - 有没有更好的方法来获取旧数据?

JavaScript 纪元日期不正确

php - 获取 30 天前的日期和时间

python - 如何在Python中获取季度开始日期