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