情况如下:我的mysql数据库的日期为unix时间(例如:1440514020),我的html页面发送的日期如下:2015年2月30日。
如果我这样做:
mysql> select date(from_unixtime(1440514020));
我明白了:
2015-08-25
所以,当然,我不能直接在mysql上使用我的html的网页日期,因为日期格式不兼容,所以我的问题是:哪个更好,使用select date_format(from_unixtime(1440514020), '%d/%m/%Y');
或使用jquery / php在将它发送到mysql之前更改日期?
编辑:还可以选择更改日期的存储方式,因此我可以对所有实际日期进行更新,然后触发将所有日期设置为d / m / Y格式。
答案 0 :(得分:1)
将数据库日期保持为
Y-m-d
格式和前端的最佳做法 如果需要,您可以通过更改其格式来显示它。
在你的日期选择器中,您可以将日期格式设置为Y-m-d
,使用PHP脚本可以查询到数据库。