Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 设置默认值为子查询输出_Mysql - Fatal编程技术网

Mysql 设置默认值为子查询输出

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

我想设置DateTime列的默认值是子查询“
CONVERT_TZ(NOW(),@@session.time_zone,+0:00”)
”的输出

这意味着DateTime列的默认值应为以GMT时区表示的DateTime


有可能吗?

如果我没弄错你的问题,
COALESCE
可能会有帮助:

对不起,我想你误解了我的问题。我想将列的默认值设置为gmt时区中的datetime。而不是服务器时区。嗯。。。我想我现在明白了。您是否尝试过使用
默认值(转换(…)
?我不确定这是否意味着结束,不过。。。或者那里是否有
@@session
。无论如何,我要做的是选择不带时区的列类型,或者在插入时进行转换以使其更显式