2017-04-18 96 views
1

的情况如下:我的MySQL数据库有日期的UNIX时间(例如:1440514020),和我的html页面发送日期是这样的:30/02/2015 。从HTML更改日期格式到MySQL(?最佳实践)

如果我这样做:

mysql> select date(from_unixtime(1440514020)); 

我得到的是:

2015-08-25 

所以,当然,我不能直接使用我的HTML的网页日期在MySQL,因为日期格式ISN 't兼容,所以我的问题是:哪个更好,请使用select date_format(from_unixtime(1440514020), '%d/%m/%Y');,或者使用jquery/php在将日期发送到mysql之前更改日期?

编辑:还可以选择更改日期的存储方式,因此我可以对所有实际日期进行更新,然后触发所有日期为d/m/Y格式。

+0

JQuery插件的主要功能有日期格式的选项,我更喜欢DB日期作为Y-m-d,所以你可以在日期和Y数据库中设置日期Y-m-d –

+0

@RaunakGupta就是这样。我至少有3种方式来处理它。 mysql的date_format,使用简单的php函数或使用jquery。我只是出于好奇,问哪一个是最好的办法,哪些是原因。 – Newwt

回答

1

最佳实践在不断DB日期Y-m-d格式,并在前端 需要的地方,你可以通过改变它的格式显示。

而在你的日期选择器中,你可以设置日期格式为Y-m-d和PHP脚本,你可以查询到数据库。