MySQL:使用1970年之前的日期

我正在教堂里工作,以前有很多活动1970,这些活动从1001今天开始,如何存储日期MySQL

$y = $_REQUEST["year"];

$m = $_REQUEST["month"];

$d = $_REQUEST["day"];

$date = date("Y-m-d", "$y/$m/$d");

这仅适用于以下日期1970,我如何存储今年之前的日期?

我应该使用哪种数据类型MySQL?现在,我已经把我列date

回答:

DATE很好 它可以存储从1000到9999

AD的值。

当您只需要一个日期值而没有时间部分时,将使用DATE类型。MySQL检索并以’YYYY-MM-DD’格式显示DATE值。支持的范围是“

1000-01-01”至“ 9999-12-31”。

这与PHP的老式日期函数(date()strtotime()....)不同,它们与UNIX时间戳一起使用,并且当使用32位值时,其日期范围限制为1970年至2038年。

要使用超出此日期范围的日期值,请使用PHP

5的新的面向对象的DateTime类。

以上是 MySQL:使用1970年之前的日期 的全部内容, 来源链接: utcz.com/qa/432592.html

回到顶部