第二種方法則可以利用sql提供的日期轉換函數了。 CONVERT (<data_ type[ length ], <expression [, style]) 1)data_type為SQL Server系統定義的資料型別,使用者自定義的資料型別不能在此使用。 2)length用於指定資料的長度,預設值為30。 3)用CONVERT() 函式的style 選項能以不同的格式顯示日期和時間。style 是將DATATIME 和SMALLDATETIME 資料轉換為字串時所選用的由SQL Server 系統提供的轉換樣式編號,不同的樣式編號有不同的輸出格式。 上圖中GETDATE()函式是以DATETIME 的預設格式返回系統當前的日期和時間 。 如果用這種方法來判斷某一個欄位的話,則存入的日期欄位的字串格式只要是能讓sql server完成對日期的轉換就可以了,而不一定要像第一種方法中的那樣嚴格。 還是說adddate欄位,比如要比較它是否大於當前的日期,就可以這樣寫: 個人認為第二種方法更加保險一些。
第二種方法則可以利用sql提供的日期轉換函數了。 CONVERT (<data_ type[ length ], <expression [, style]) 1)data_type為SQL Server系統定義的資料型別,使用者自定義的資料型別不能在此使用。 2)length用於指定資料的長度,預設值為30。 3)用CONVERT() 函式的style 選項能以不同的格式顯示日期和時間。style 是將DATATIME 和SMALLDATETIME 資料轉換為字串時所選用的由SQL Server 系統提供的轉換樣式編號,不同的樣式編號有不同的輸出格式。 上圖中GETDATE()函式是以DATETIME 的預設格式返回系統當前的日期和時間 。 如果用這種方法來判斷某一個欄位的話,則存入的日期欄位的字串格式只要是能讓sql server完成對日期的轉換就可以了,而不一定要像第一種方法中的那樣嚴格。 還是說adddate欄位,比如要比較它是否大於當前的日期,就可以這樣寫: 個人認為第二種方法更加保險一些。