我有一个MySQL时区表,我在其中存储和排序UTC偏移量。 UTC偏移的值为+ 03:00,-10:00,+ 00:00,+ 05:30,依此类推。完整列表可以找到here。
我应该使用哪种数据类型来存储此UTC偏移列?我目前正在使用time
数据类型,它为每个UTC偏移附加一个“:00”秒。我也尝试使用varchar
,这很好,但对于其他数据库管理员来说可能没有意义。
更新
我也在考虑使用int
将每个偏移量表示为秒数。这将使列非常容易排序。
答案 0 :(得分:1)
它看起来非常适合TIME数据类型。
TIME
一个时间。范围是' -838:59:59'到' 838:59:59' MySQL在' HH:MM:SS'中显示TIME值。格式,但允许使用字符串或数字将值分配给TIME列。