首页 > 解决方案 > 如何将以下格式转换为 unix 时间戳?

问题描述

我从 DB 获得的格式最后似乎有 AM。我试过使用以下方法,但没有奏效:

转换(日期时间,Sales.SalesDate,103)为 DTSALESDATE。

转换(时间戳,Sales.SalesDate,103)作为 TSSALESDATE

其中 Sales.SalesDate 值为 Apr 15 2012 12:00AM

标签: sql

解决方案


DECLARE @dt DATETIME = '2020-02-22 22:23:13.920';
           SELECT CONVERT(DATETIME,
            @dt AT TIME ZONE 'Central European Standard Time'
                AT TIME ZONE 'UTC');

推荐阅读