使用 'utc_to_datetime' 选项
考虑到数据库服务器的时区,DBINFO 函数的 'utc_to_datetime' 选项将 UTC 秒数返
回到服务器会生成的 DATETIME 值,如果 UNIX™ time( ) 系统调用返回了秒参数的
值的话。
'utc_to_datetime' 选项将它的最后的参数强制转型为 DATETIME 值,该参数必须是表
示“全球标准时间”(UTC)的数值表达式。如果这求值为带有小数部分的数值,则忽略
任何小数的秒。
在下列第一个示例中,最后一个参数是表示为字面整数的 UTC 值。在第二个示例
中,最后一个参数是指定存储 UTC 值的整数列的列表达式。在两个示例中,DBINFO
都将 UTC 值强制转型为数据库服务器的时区中的 DATETIME 值:
DBINFO ('utc_to_datetime', 1299912999 )
DBINFO ('utc_to_datetime', timesheet.utc_checkin )
如果最后一个参数的值是负的,则该函数从较早的 UNIX epoch 返回 DATETIME
值,如下例中所示:
SELECT DBINFO("utc_to_datetime", -2134567890.91234)
FROM 'sysmaster:"gbasedbt".sysdual';
此查询返回 DATETIME 值 1902-05-12 08:28:30。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




