محتویات سایت
        برچسب های محبوب 








 
   تبدیل تاریخ به اشکال و فرمت های مختلف در SQL Server
  در این ترفند به معرفی امکان نمایش تاریخ و زمان در اشکال و فرمت های متفاوت با استفاده از دستورات برنامه SQL Server می پردازیم
   SQL Server
   ۱۶۱۶۹
   این مقاله حاوی فایل ضمیمه نمی باشد
   مرتضی صحراگرد
   ۱۳۸۹/۷/۲۱
نسخه قابل چاپ نسخه قابل چاپ

یکی از نیاز های معمول برای برنامه نویسان بانک های اطلاعاتی، تبدیل تاریخ به فرمت های متفاوت و استخراج قسمت های مختلف تاریخ و زمان می باشد.

برنامه 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