-1
如何获取日期和时间差10/12/2010 07:35:02 PM
和2010-11-19 21:51:01.713
。第一个日期的格式为MM-DD-YYYY,第二个日期的格式为YYYY-MM-DD格式休息时间也是不同的格式,因为第一个格式的格式为“pm”。请让我知道如何在sql 08中编写查询来计算日期和时间差异?SQL 2008中的日期时间差
如何获取日期和时间差10/12/2010 07:35:02 PM
和2010-11-19 21:51:01.713
。第一个日期的格式为MM-DD-YYYY,第二个日期的格式为YYYY-MM-DD格式休息时间也是不同的格式,因为第一个格式的格式为“pm”。请让我知道如何在sql 08中编写查询来计算日期和时间差异?SQL 2008中的日期时间差
SQL Server中的datetime
数据类型实际上是一个8字节数字。它可能会以不同的格式表示,以取悦人类,但格式对于SQL Server本身没有任何意义。
要计算时间差之间datetime
值,您可以使用内置的DATEDIFF
功能,你可以找到详细了解这里:http://technet.microsoft.com/en-us/library/ms189794.aspx
这将归功于努力解析为格式的日期在SQL Server能力我们:
select datediff(day, '10/12/2010 07:35:02 PM', '2010-11-19 21:51:01.713')
-----------
38
我刚刚SQLFiddled这个相同的查询。以下是链接:http://sqlfiddle.com/#!3/d41d8/21989 –