【发布时间】:2016-12-19 07:40:18
【问题描述】:
有一个从表更新触发器调用的存储函数。像这样:
FUNCTION [dbo].[DateTime2ToBigInt](@dt DATETIME2(7))
RETURNS BIGINT
需要将输入日期时间转换为 unix 时间戳。
尝试了CONVERT( timestamp, @dt) 和CAST(@dt AS TIMESTAMP),但都导致了
"从数据类型 datetime2 到时间戳的显式转换不是 允许。”
当然可以通过数学来完成,但我不敢相信,mssql没有直接转换功能
【问题讨论】:
标签: sql-server datetime stored-procedures