Oracle 使用SQL查找服务器时区
我需要找到服务器时区,格式如下:Oracle 使用SQL查找服务器时区,oracle,Oracle,我需要找到服务器时区,格式如下: UTC:(签字)(小时):(分钟) 我的代码是: SELECT 'UTC' || EXTRACT(TIMEZONE_HOURS FROM CURRENT_TIMESTAMP) || ':' || EXTRACT(TIMEZONE_MINUTE FROM CURRENT_TIMESTAMP) || '0' AS tz_offest; 但是我仍然缺少符号(+)或(-),如何放置符号?试试这个 SELECT CONCAT( IF(TIMEDIFF(NOW
UTC:(签字)(小时):(分钟)
我的代码是:
SELECT 'UTC' || EXTRACT(TIMEZONE_HOURS FROM CURRENT_TIMESTAMP) || ':' ||
EXTRACT(TIMEZONE_MINUTE FROM CURRENT_TIMESTAMP) || '0' AS tz_offest;
但是我仍然缺少符号(+)或(-),如何放置符号?试试这个
SELECT
CONCAT(
IF(TIMEDIFF(NOW(), UTC_TIMESTAMP) >= '00:00:00', '+', '-'),
SUBSTR(TIMEDIFF(NOW(), CONVERT_TZ(NOW(), @@SESSION .time_zone, '+00:00')), 1, 5)
) AS timezone;
参考来自的答案试试这个
SELECT
CONCAT(
IF(TIMEDIFF(NOW(), UTC_TIMESTAMP) >= '00:00:00', '+', '-'),
SUBSTR(TIMEDIFF(NOW(), CONVERT_TZ(NOW(), @@SESSION .time_zone, '+00:00')), 1, 5)
) AS timezone;
的参考答案是
MySQL
?我猜你可能在问Oracle(你显然没有使用MySQL)。如果不是这样,请自己添加正确的标记。这是MySQL
?我猜你可能在问Oracle(你显然没有使用MySQL)。如果不是这样,请自己添加正确的标签。