我在MySQL中有一个DateTime
列。
我想知道如何将其转换为:
YYYY-MM-DD
上面时区的12小时格式TYSM
答案 0 :(得分:1)
您可以在命令行中使用
在运行时进行设置SET GLOBAL time_zone = '+08:00'; #for UTC
# And for time formate you can use as
SELECT DATE_FORMAT(now(), '%Y-%m-%d %h:%i:%s %p') #for 12 hour format
SELECT DATE_FORMAT(now(), '%Y-%m-%d %H:%i:%s') #for 24 hour format
仅在查询中添加小时
SELECT DATE_FORMAT(DATE_ADD(NOW(), INTERVAL 8 HOUR), '%Y-%m-%d %h:%i:%s %p') as timeVal;