Mysql 设置默认值为子查询输出
我想设置DateTime列的默认值是子查询“Mysql 设置默认值为子查询输出,mysql,Mysql,我想设置DateTime列的默认值是子查询“CONVERT_TZ(NOW(),@@session.time_zone,+0:00”)”的输出 这意味着DateTime列的默认值应为以GMT时区表示的DateTime 有可能吗?如果我没弄错你的问题,COALESCE可能会有帮助: 对不起,我想你误解了我的问题。我想将列的默认值设置为gmt时区中的datetime。而不是服务器时区。嗯。。。我想我现在明白了。您是否尝试过使用默认值(转换(…)?我不确定这是否意味着结束,不过。。。或者那里是否有@@s
CONVERT_TZ(NOW(),@@session.time_zone,+0:00”)
”的输出
这意味着DateTime列的默认值应为以GMT时区表示的DateTime
有可能吗?如果我没弄错你的问题,
COALESCE
可能会有帮助:
对不起,我想你误解了我的问题。我想将列的默认值设置为gmt时区中的datetime。而不是服务器时区。嗯。。。我想我现在明白了。您是否尝试过使用
默认值(转换(…)
?我不确定这是否意味着结束,不过。。。或者那里是否有@@session
。无论如何,我要做的是选择不带时区的列类型,或者在插入时进行转换以使其更显式