یکی از نیاز های معمول برای برنامه نویسان بانک های اطلاعاتی، تبدیل تاریخ به فرمت
های متفاوت و استخراج قسمت های مختلف تاریخ و زمان می باشد.
برنامه SQL Server دارای این امکان می باشد که تاریخ
را به اشکال مختلف تبدیل نموده و خروجی را به صورت یک رشته در اختیار برنامه نویس قرار
دهد.
در قسمت زیر لیست پرکاربرد ترین فرمت ها را به همراه یک نمونه مثال از هر کدام،
ملاحظه می نمایید.
تبدیلات مربوط به تاریخ:
DATE FORMATS
|
Format # |
Query (current date: 12/30/2006) |
Sample |
1 |
select convert(varchar, getdate(), 1) |
12/30/06 |
2 |
select convert(varchar, getdate(), 2) |
06.12.30 |
3 |
select convert(varchar, getdate(), 3) |
30/12/06 |
4 |
select convert(varchar, getdate(), 4) |
30.12.06 |
5 |
select convert(varchar, getdate(), 5) |
30-12-06 |
6 |
select convert(varchar, getdate(), 6) |
30 Dec 06 |
7 |
select convert(varchar, getdate(), 7) |
Dec 30, 06 |
10 |
select convert(varchar, getdate(), 10) |
12-30-06 |
11 |
select convert(varchar, getdate(), 11) |
06/12/30 |
101 |
select convert(varchar, getdate(), 101) |
12/30/2006 |
102 |
select convert(varchar, getdate(), 102) |
2006.12.30 |
103 |
select convert(varchar, getdate(), 103) |
30/12/2006 |
104 |
select convert(varchar, getdate(), 104) |
30.12.2006 |
105 |
select convert(varchar, getdate(), 105) |
30-12-2006 |
106 |
select convert(varchar, getdate(), 106) |
30 Dec 2006 |
107 |
select convert(varchar, getdate(), 107) |
Dec 30, 2006 |
110 |
select convert(varchar, getdate(), 110) |
12-30-2006 |
111 |
select convert(varchar, getdate(), 111) |
2006/12/30 |
تبدیلات مربوط به زمان:
TIME FORMATS
|
8 or 108 |
select convert(varchar, getdate(), 8) |
00:38:54 |
9 or 109 |
select convert(varchar, getdate(), 9) |
Dec 30 2006 12:38:54:840AM |
14 or 114 |
select convert(varchar, getdate(), 14) |
00:38:54:840 |
|
|
|
|