-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 –