所以我有一个日期,但是是一个连续的数字[YY] [MM] [DD],例如1982年4月1日的820401。是否有一种简单的方法可以将其转换为实际的日期格式?
答案 0 :(得分:1)
假设所有值均为yymmdd
格式。您可以为此使用DateSerial
函数。将在Access SQL和VBA中工作。
DateSerial(mid(DateField,1,2),mid(DateField,3,2),mid(DateField,5,2))
答案 1 :(得分:1)
您可以通过数字方式使用它:
NumDate = 860401
TrueDate = DateSerial(NumDate \ 10000, NumDate \ 100 Mod 100, NumDate Mod 100)
TrueDate -> #1986-04-01#
答案 2 :(得分:-1)
请尝试使用此sql query
,它绝对适合您。
DECLARE @i INT
SET @i = 820401
SELECT CONCAT (
DATEPART(MMM, LEFT(@i, 3, 4))
,DATEPART(dd, RIGHT(@i, 2))
,DATEPART(YYYY, LEFT(@i, 2))
)