如果我这样做unix_timestamp(some_date),它会在内部转换some_date为UTC,而some_date已经是UTC.有没有办法获得当前的Unix时间戳?
编辑:我需要UTC时间的Unix时间戳.
lc.*_*lc. 28
您应该能够首先使用CONVERT_TZ以下命令将其从UTC转换为本地时区:
UNIX_TIMESTAMP(CONVERT_TZ(some_date, '+00:00', @@global.time_zone))
Run Code Online (Sandbox Code Playgroud)
这对我来说效果很好:
UNIX_TIMESTAMP(CONVERT_TZ("some_date", '+00:00', 'SYSTEM'))
Run Code Online (Sandbox Code Playgroud)