在 SQL Server 中,可以使用 DATETIME2 数据类型来表示与 Oracle DATE(14) 相同的时间戳。DATETIME2 数据类型可以存储精确到纳秒的时间戳,因此可以满足您的需求。在传递时间戳时,可以使用字符串格式 'yyyyMMddHHmmss',然后将其转换为 DATETIME2 类型。例如,以下示例将字符串时间戳转换为 DATETIME2 类型:

DECLARE @timestamp VARCHAR(14)
SET @timestamp = '20220101120000'
SELECT CONVERT(DATETIME2, @timestamp, 112) AS Timestamp

这将返回一个 DATETIME2 值,其值为 2022 年 1 月 1 日 12:00:00。您可以使用此值进行比较、排序或计算等操作。

Oracle DATE(14) 时间戳在 SQL Server 中的转换和使用

原文地址: https://www.cveoy.top/t/topic/oqaW 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录