| Author |
Topic |
|
vidhya
Posting Yak Master
108 Posts |
Posted - 2008-07-01 : 03:48:28
|
| hi friends,I need to display the date in the format "day Month date,Year".i used the below query for today's date,its working fine. if i need to use some other date its not working.SELECT DATENAME(dw,GETDATE()) + ' ' + REPLACE(CONVERT(varchar(12),GETDATE(),107),LEFT(DATENAME(mm,GETDATE()),3),DATENAME(mm,GETDATE()))For some other date i used this query.But not workingSELECT DATENAME(dw,'1/1/2008') + ' ' + REPLACE(CONVERT(varchar(12),'1/1/2008',107),LEFT(DATENAME(mm,'1/1/2008'),3),DATENAME(mm,'1/1/2008')) |
|
|
sunsanvin
Master Smack Fu Yak Hacker
1274 Posts |
Posted - 2008-07-01 : 04:09:43
|
| Dear Vidya, try this.....select convert(varchar(50),getdate(),110)goArnavEven you learn 1%, Learn it with 100% confidence. |
 |
|
|
sunil
Constraint Violating Yak Guru
282 Posts |
|
|
visakh16
Very Important crosS Applying yaK Herder
52326 Posts |
Posted - 2008-07-01 : 04:29:27
|
quote: Originally posted by vidhya hi friends,I need to display the date in the format "day Month date,Year".i used the below query for today's date,its working fine. if i need to use some other date its not working.SELECT DATENAME(dw,GETDATE()) + ' ' + REPLACE(CONVERT(varchar(12),GETDATE(),107),LEFT(DATENAME(mm,GETDATE()),3),DATENAME(mm,GETDATE()))For some other date i used this query.But not workingSELECT DATENAME(dw,'1/1/2008') + ' ' + REPLACE(CONVERT(varchar(12),'1/1/2008',107),LEFT(DATENAME(mm,'1/1/2008'),3),DATENAME(mm,'1/1/2008'))
thats because when you pass an explicit value of date like '1/1/2008' it interprets it as of type varchar. it will convert the date to reqd format only if its in datetime. so if you want to pass explicit value of date and yet format it using CONVERT use like thisSELECT DATENAME(dw,'1/1/2008') + ' ' + REPLACE(CONVERT(varchar(12),CAST('1/1/2008' as datetime),107),LEFT(DATENAME(mm,'1/1/2008'),3),DATENAME(mm,'1/1/2008')) |
 |
|
|
vidhya
Posting Yak Master
108 Posts |
Posted - 2008-07-01 : 05:47:04
|
| thanks a lot visakh |
 |
|
|
madhivanan
Premature Yak Congratulator
22864 Posts |
Posted - 2008-07-01 : 16:07:32
|
quote: Originally posted by vidhya hi friends,I need to display the date in the format "day Month date,Year".i used the below query for today's date,its working fine. if i need to use some other date its not working.SELECT DATENAME(dw,GETDATE()) + ' ' + REPLACE(CONVERT(varchar(12),GETDATE(),107),LEFT(DATENAME(mm,GETDATE()),3),DATENAME(mm,GETDATE()))For some other date i used this query.But not workingSELECT DATENAME(dw,'1/1/2008') + ' ' + REPLACE(CONVERT(varchar(12),'1/1/2008',107),LEFT(DATENAME(mm,'1/1/2008'),3),DATENAME(mm,'1/1/2008'))
Where do you want to show formatted dates?MadhivananFailing to plan is Planning to fail |
 |
|
|
|
|
|