SQL 列数字到 DATE
SQL Column Numeric to DATE
我正在尝试将数字列(13 位数字)转换为 DATE,我所能做的就是这样做,这样我就可以将日期视为字符串。
CONVERT(VARCHAR(10),(DATEADD(SECOND, Start_Date/1000 ,'1/1/1970')),104)
我该怎么做才能让结果像 DATE 这样我可以稍后过滤它?
数据库是MSSQL。
提前致谢!
此表达式应将其转换为 datetime
:
DATEADD(SECOND, Start_Date/1000 , '1970-01-01)
如果您想要 date
,只需将其转换为日期:
CAST(DATEADD(SECOND, Start_Date/1000 , '1970-01-01') as DATE)
注意:我将日期格式更改为 ISO 标准 YYYY-MM-DD 格式。
我正在尝试将数字列(13 位数字)转换为 DATE,我所能做的就是这样做,这样我就可以将日期视为字符串。
CONVERT(VARCHAR(10),(DATEADD(SECOND, Start_Date/1000 ,'1/1/1970')),104)
我该怎么做才能让结果像 DATE 这样我可以稍后过滤它?
数据库是MSSQL。
提前致谢!
此表达式应将其转换为 datetime
:
DATEADD(SECOND, Start_Date/1000 , '1970-01-01)
如果您想要 date
,只需将其转换为日期:
CAST(DATEADD(SECOND, Start_Date/1000 , '1970-01-01') as DATE)
注意:我将日期格式更改为 ISO 标准 YYYY-MM-DD 格式。