以数字形式检索日期(5 位数字);如何转换为常规日期格式?
Retrieving date in numeric form (5 digits); how to convert to regular date format?
我有两个数字日期:
A. 65495 和
B. 65496
日期应该是:
A. 04/26/2020 和
B. 04/27/2020
我试过这个代码:
select convert(varchar(25), cast(cast(tbl.mydate as integer) as datetime), 120) [newdate]
from tbl
;
但我最终得到了这些日期:
A. 2079-04-27 00:00:00 和
B.2079-04-2800:00:00
我在 SQL-服务器上使用清晰度数据库。
您可以使用此代码:
select dateadd(day, <your value>, dateadd(day, -65495, '2020-04-26'))
这会即时计算基准日期。
或者,您可以明确:
select dateadd(day, <your value>, '1840-12-31')
这是一个不寻常的纪元日期。
我有两个数字日期:
A. 65495 和
B. 65496
日期应该是:
A. 04/26/2020 和
B. 04/27/2020
我试过这个代码:
select convert(varchar(25), cast(cast(tbl.mydate as integer) as datetime), 120) [newdate]
from tbl
;
但我最终得到了这些日期:
A. 2079-04-27 00:00:00 和
B.2079-04-2800:00:00
我在 SQL-服务器上使用清晰度数据库。
您可以使用此代码:
select dateadd(day, <your value>, dateadd(day, -65495, '2020-04-26'))
这会即时计算基准日期。
或者,您可以明确:
select dateadd(day, <your value>, '1840-12-31')
这是一个不寻常的纪元日期。