以mysql日期格式存储时区

时间:2014-04-14 10:36:38

标签: mysql date

我想将当前时区存储在mysql date数据类型中。例如,

10-Apr-2014 10:12:41 IST

我想要的是:DATE_FORMAT('10-Apr-2014 10:12:41 IST','%d-%b-%Y %H:%i:%S **timezone**')

我搜索了DATE_FORMAT和STR_TO_DATE格式,但我没有找到任何时区提及。

有什么方法可以做到这一点?我希望IST在日期和时间结束时出现!请帮忙!

1 个答案:

答案 0 :(得分:1)

MySQL没有用于存储时区信息的专用数据类型。

您可以选择:

  1. 将时区存储在单独的字段(附加表格列)中,这是首选方式
  2. 将日期,时间和时区存储为VARCHAR,但这会使基于日期和时间的SQL查询更加困难和缓慢。