|
Hello, I am using a query to retrieve the date of a particular event. The date is stored as mm-dd-yyyy. Is there any method where i can retrieve the date as month_name,year? For example for the date 05-01-2011,the query should return May,2011.
(comments are locked)
|
|
Look at the styles option of CONVERT If you are storing the date in a datetime field, then use this Otherwise if it is a string, convert it to a date first... It goes without saying, though, that SQL isn't the best place to be formatting your output, and it should be handled by the presentation layer. I tried using select Error : "VARCHAR" is not valid in the context where it is used. and i tried using select substring(CONVERT(varchar(20), date, 106), 4, LEN(CONVERT(varchar(20), date, 106))) from table_name Error : SQL0440N No authorized routine named "VARCHAR" of type "FUNCTION" having compatible arguments was found. SQLSTATE=42884 The datatype of my date is DATE.
Jun 09 '11 at 04:47 AM
sagar 2
@sagar: that looks like a DB2 error? What database are you running?
Jun 09 '11 at 04:53 AM
Kev Riley ♦♦
DB2 Express-C
Jun 09 '11 at 04:59 AM
sagar 2
Ahh - ignore my answer then, I presumed it was a SQL Server question. I'll retag your question, but I wouldn't be too sure of an answer here......
Jun 09 '11 at 05:03 AM
Kev Riley ♦♦
(comments are locked)
|
|
There'll be a few ways to do it. CONVERT allows you to format dates into various formats, but there isn't a style that's exactly what you want. So one way is:
(comments are locked)
|
|
EDIT Since you're using DB2, here's what I think will work, with the reservation that I'm not a DB2 developer.
If you have your dates in column dt of table T1 in schema S1: END EDIT When you say the date is stored as mm-dd-yyyy, do you mean that it's stored as a varchar datatype? Otherwise it's stored as a datetime or date datatype and may be presented as for example mm-dd-yyyy. Anyway, if you have it as a varchar, you can cast it to datetime, and from that get the Monthname and year: Will produce June, 2011 as a result Hello sir,thank you for your response. It is stored as DATE datatype.
Jun 09 '11 at 04:14 AM
sagar 2
(comments are locked)
|

