select * from [user] where UserActive=0 and replace(CONVERT(char(10),UserRegisterTime,111),'/','-') = '2007-05-22' order by UserRegisterTime desc
Convert的使用方法:
Convert(data_type,expression[,style])
說明:此樣式一般在時間類型(datetime,smalldatetime)與字元串類型(nchar,nvarchar,char,varchar)互相轉換的時候才用到.
例子:
Select Convert(varchar(30),getdate(),101) now
結果為
now
09/15/2001
style 數字在轉換時間時的含義如下:
Style(2位表示年份) | Style(4位表示年份) | 輸入輸出格式 |
100 | mon dd yyyy hh:miAM(或PM) | |
1 | 101 | mm/dd/yy |
2 | 102 | yymmdd |
3 | 103 | dd/mm/yy |
4 | 104 | ddmmyy |
5 | 105 | ddmmyy |
6 | 106 | dd mon yy |
7 | 107 | mon dd,yy |
8 | 108 | hh:mm:ss |
9 | 109 | mon dd yyyy hh:mi:ss:mmmmAM(或PM) |
10 | 110 | mmddyy |
11 | 111 | yy/mm/dd |
12 | 112 | yymmdd |
13 | 113 | dd mon yyyy hh:mi:ss:mmm(24小時制) |
14 | 114 | hh:mi:ss:mmm(24小時制) |
20 | 120 | yyyymmdd hh:mi:ss(24小時制) |
21 | 121 | yyyymmdd hh:mi:ss:mmm(24小時制) |