如何将日期字段更改为特定格式
How to alter a date field into a specific format
我有一个名为 GR 日期的字段。值如下所示:
20171031
20170922
20170803
20170707
20170626
我想以特定格式将值操作到新字段中。新字段称为 Reporting Period,值如下所示:
10 2017
9 2017
8 2017
7 2017
6 2017
我有创建字段的访问代码,但我试图在 T-SQL 中执行此操作,但 DateSerial 和 Mid 函数在那里不起作用。我怎样才能重写这个?
Reporting Period: Month(DateSerial(Left([GR Date],4),Mid([GR Date],5,2),Right([GR Date],2))) & " " & Year(DateSerial(Left([GR Date],4),Mid([GR Date],5,2),Right([GR Date],2)))
在SQL服务器中,使用这个:
Select Cast(DatePart(Month, GR_Date) As Varchar(2)) + ' ' + Cast(DatePart(Year, GR_Date) As varchar(4))
我有一个名为 GR 日期的字段。值如下所示:
20171031 20170922 20170803 20170707 20170626
我想以特定格式将值操作到新字段中。新字段称为 Reporting Period,值如下所示:
10 2017 9 2017 8 2017 7 2017 6 2017
我有创建字段的访问代码,但我试图在 T-SQL 中执行此操作,但 DateSerial 和 Mid 函数在那里不起作用。我怎样才能重写这个?
Reporting Period: Month(DateSerial(Left([GR Date],4),Mid([GR Date],5,2),Right([GR Date],2))) & " " & Year(DateSerial(Left([GR Date],4),Mid([GR Date],5,2),Right([GR Date],2)))
在SQL服务器中,使用这个:
Select Cast(DatePart(Month, GR_Date) As Varchar(2)) + ' ' + Cast(DatePart(Year, GR_Date) As varchar(4))