【发布时间】:2016-02-21 12:05:27
【问题描述】:
我正在尝试在 MySQL 中存储一个 date() 字段,该字段是 2037 年的连续日期。
例如:2065-12-01
问题是该字段正在返回:1969-12-31
在 DB 上记录这些值的正确方法是什么?我应该使用 VARCHAR 吗?
我这样计算date 字段的值:
$future_date = date('Y-m-d', strtotime("+$number_years_to_add years"));
【问题讨论】:
-
A
DATE类型在这里工作得很好,你运行的是一些古老的 MySQL 版本还是什么?另外,你到底是怎么设置的? -
你想如何存储它?我们看不到任何示例代码...
-
我用的是5.5.16版本
-
你能显示你的餐桌日期吗??@HidDencum
-
好的,这是添加日期的方法,我认为问题出在:$future_date = date('Y-m-d', strtotime("+$number_years_to_add years"));
标签: php mysql database datetime year2038