如何从UTC时间获取MySQL中的Unix时间戳?

17 mysql datetime

如果我这样做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)

另见:10.6.MySQL服务器时区支持


edi*_*son 5

这对我来说效果很好:

UNIX_TIMESTAMP(CONVERT_TZ("some_date", '+00:00', 'SYSTEM'))
Run Code Online (Sandbox Code Playgroud)