我想在数据库中以下列格式存储日期和时间
a)DD-MM-YYYY或我可以加起来HH-MM b)因为我的服务器位于美国我想根据IST获取时间.现在这将是GMT:+5:30
之前我曾经用这种格式的时间戳(int(11))将日期存储在mysql中:1291746600.我曾经用strtotime()转换日期; 目前我存储日期的目的只是存储和显示.将来我想计算一下.几天,几个月等
哪个是最好的解决方案呢?
P:S:如果有人能解释我使用哪种数据类型以及如何在PHP中使用它,我将不胜感激.
Pek*_*ica 10
使用DATETIME字段!它们是在mySQL中存储日期的最佳格式.它们提供了正确的索引和优化,您可以使用mySQL的全部日期函数.
输出字段所需的任何特定格式,您可以使用DATETIME字段创建DATE_FORMAT().
MySQL不支持DATETIME字段中的时区 - 您通常会在服务器上设置全局时区并使用它.
在这些问题中,有关时区的相关阅读材料很好: