PDA

View Full Version : استخراج تاریخ



raika17metal
دوشنبه 08 شهریور 1389, 13:23 عصر
سلام دوستان من تاریخ رو توی سه فیلد جداگانه سال، ماه، و روز ذخیره کردم.
حالا میخوام اونا رو در قالب یک فیلد استخراج کنم. راه حلی که به ذهنم رسید این بود :
SELECT (Str(fldYear) + ' ' + Str(fldMonth) + ' ' + Str(fldDay)) AS Date
اما این کار یه مشکلی داره که بین گزینه ها یک فاصله ایجاد میشه که من نمی خوام این فاصله ایجاد بشه. چی کار باید بکنم؟

ahmad_eagle2002
دوشنبه 08 شهریور 1389, 15:05 عصر
SELECT (cast(cast(fldYear as varchar) + cast(fldMonth as varchar) + cast(fldDay as varchar))) AS Date

raika17metal
دوشنبه 08 شهریور 1389, 15:43 عصر
SELECT (cast(cast(fldYear as varchar) + cast(fldMonth as varchar) + cast(fldDay as varchar))) AS Date
SELECT (cast(cast(fldPYear as varchar) + cast(fldPMonth as varchar) + cast(fldPDay as varchar))) AS 'Date'

این خطا رو میگیره :
Msg 1035, Level 15, State 10, Line 1
Incorrect syntax near 'cast', expected 'AS'.

به این صورت که تغییر دادم درست شد :


SELECT (cast(fldPYear as varchar) +'/' + cast(fldPMonth as varchar)+ '/' + cast(fldPDay as varchar))AS'Date' from tblPaid


ممنون از راهنمایی تون