爲什麼DATEDIFF接受yyyymmdd格式?是不是僅適用於yyyy-mm-dd格式?DATEDIFF工作在yyyymmdd格式SQL服務器
當日期爲yyyymmdd格式時,函數DATEDIFF(datepart,start_date,end_date)正常工作,例如,
DATEDIFF(DAY, 20161201, 20161231);
It gives answer 30
,如果你做DATEDIFF(DAY,20161201,20161231)+ 1 - 結束日期包容
It gives 31
感謝,
艾登
實際上,對於日期常量在SQL Server標準*是*年月日,不帶連字符。連字符版本幾乎適用於所有國際化設置(有一個例外)。我更喜歡使用複合版本,因爲我是一個人,並且更容易閱讀。 –
哇......太棒了......謝謝!!!如果您發佈答案,我會將其標記爲答案 – Aiden
@GordonLinoff只是好奇。什麼是一個例外? –