我刚刚在SQL中导入了一个excel文件,该文件包含两列("Start Date" & "End Date")
,格式如下:
"2022-03-10T09:40:44.543Z".
我想计算用秒表示的";开始日期";以及";结束日期";。有什么建议吗?
我不知道该怎么办。
如果使用SQL Server
,可以尝试DATEDIFF
语法
DATEDIFF ( datepart , startdate , enddate )
在您的情况下:
select DATEDIFF(Second,Start_Date,End_Date) as difference;
如果你已经将数据存储在文本列中,你可以使用:
select DATEDIFF(Second, CONVERT(varchar,Start_Date,127), CONVERT(varchar,End_Date,127) ) as difference;
查看演示以了解更多详细信息
检查SQL Server日期样式