从数据类型日期到五位数序列日期的日期转换

时间:2019-03-27 20:57:39

标签: sql sql-server

我正在尝试使用sql server将格式为日期的字段转换为序列日期

我搜索了Internet,没有找到有关此主题的文章。我试过在SQL Server中使用DATEADD()函数时不走运。

DATEADD(day, o.filldate, DATEADD(month, o.filldate-1,DATEADD(year, o.filldate-1900, 0))) As serial_filldate

填充日期的示例为2019年3月13日

我想要达到的五位数序列号

1 个答案:

答案 0 :(得分:2)

这是您要找的吗? Excel样式“序列日期”是自1900年1月1日以来的天数,通常在SQL Server中是0天。

SELECT DATEDIFF(DAY, 0, GETDATE()) AS SerialDate

结果:

+------------+
| SerialDate |
+------------+
|      43549 |
+------------+