我正在尝试使用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日
我想要达到的五位数序列号
答案 0 :(得分:2)
这是您要找的吗? Excel样式“序列日期”是自1900年1月1日以来的天数,通常在SQL Server中是0天。
SELECT DATEDIFF(DAY, 0, GETDATE()) AS SerialDate
结果:
+------------+
| SerialDate |
+------------+
| 43549 |
+------------+