| Author |
Topic |
|
bhanu2217
Starting Member
35 Posts |
Posted - 2009-11-27 : 07:54:47
|
| I am using SQL server 2005 database.I have a varchar field which stores date in the format "DD-MM-YYYY"now what i want to do is, convert this date from database(varchar format) to c# date time format but if i use DateTime.parse it considers the DD as MM and MM as DD.This is basically a expiry date and i want to compare this with today date and see if the expiry is happening within next 15 days.So if can do this is in 1 query it will be great.I cannot change the field varchar to Date, as the project is almost complete and i don't want to add additional work :-)Thanks in advancewww.JamboreeBliss.com |
|
|
madhivanan
Premature Yak Congratulator
22864 Posts |
Posted - 2009-11-27 : 08:00:27
|
| 1 Always use proper DATETIME datatype to store dates2 set dateformat dmyYour select query that convert the date to datetimeex set dateformat dmyselect cast('19-12-2009' as datetime)MadhivananFailing to plan is Planning to fail |
 |
|
|
rajdaksha
Aged Yak Warrior
595 Posts |
Posted - 2009-11-27 : 08:03:55
|
Hi bhanu2217May be you expect this..CREATE TABLE #TEMP(ID INT IDENTITY(1,1), DATE VARCHAR(12))INSERT INTO #TEMPSELECT '11-05-1983'SELECT CONVERT(DATETIME,DATE) FROM #TEMP -------------------------R... |
 |
|
|
madhivanan
Premature Yak Congratulator
22864 Posts |
Posted - 2009-11-27 : 08:07:12
|
quote: Originally posted by rajdaksha Hi bhanu2217May be you expect this..CREATE TABLE #TEMP(ID INT IDENTITY(1,1), DATE VARCHAR(12))INSERT INTO #TEMPSELECT '11-05-1983'SELECT CONVERT(DATETIME,DATE) FROM #TEMP -------------------------R...
That wont help. See my first replyMadhivananFailing to plan is Planning to fail |
 |
|
|
rajdaksha
Aged Yak Warrior
595 Posts |
Posted - 2009-11-27 : 08:11:41
|
hiwhat is the differenceCREATE TABLE #TEMP(ID INT IDENTITY(1,1), DATE VARCHAR(12))INSERT INTO #TEMPSELECT '11-05-1983'SET DATEFORMAT DMYSELECT CAST(DATE AS DATETIME) FROM #TEMPSELECT CONVERT(DATETIME,DATE) FROM #TEMP -------------------------R... |
 |
|
|
madhivanan
Premature Yak Congratulator
22864 Posts |
Posted - 2009-11-27 : 08:19:13
|
| See the result for '19-05-2009' with your first suggestionMadhivananFailing to plan is Planning to fail |
 |
|
|
rajdaksha
Aged Yak Warrior
595 Posts |
Posted - 2009-11-27 : 08:23:25
|
| Hiyes need to change the format SET DATEFORMAT DMYthanks a lot madhi..-------------------------R... |
 |
|
|
madhivanan
Premature Yak Congratulator
22864 Posts |
Posted - 2009-11-27 : 08:25:05
|
quote: Originally posted by rajdaksha Hiyes need to change the format SET DATEFORMAT DMYthanks a lot madhi..-------------------------R...
Yes that was what my point MadhivananFailing to plan is Planning to fail |
 |
|
|
bhanu2217
Starting Member
35 Posts |
Posted - 2009-11-27 : 08:28:39
|
quote: Originally posted by madhivanan 1 Always use proper DATETIME datatype to store dates2 set dateformat dmyYour select query that convert the date to datetimeex set dateformat dmyselect cast('19-12-2009' as datetime)MadhivananFailing to plan is Planning to fail
Thanks MadhivananHow do i execute my query is this.My query isselect userid, delivery_end_date from db_registrationdelivery_end_date is what i need to convert to dateTime.or can i write a store procedure to return me the userid where delivery_end_date is within 15 days of expiry from today's date?www.JamboreeBliss.com |
 |
|
|
madhivanan
Premature Yak Congratulator
22864 Posts |
Posted - 2009-11-27 : 08:35:44
|
| set dateformat dmyselect userid, cast(delivery_end_date as datetime) from db_registrationwhere cast(delivery_end_date as datetime) <=dateadd(day,15,getdate())Make it as a stored procedureMadhivananFailing to plan is Planning to fail |
 |
|
|
bhanu2217
Starting Member
35 Posts |
Posted - 2009-11-27 : 08:42:49
|
quote: Originally posted by madhivanan set dateformat dmyselect userid, cast(delivery_end_date as datetime) from db_registrationwhere cast(delivery_end_date as datetime) <=dateadd(day,15,getdate())Make it as a stored procedureMadhivananFailing to plan is Planning to fail
Thanks a lot :-)www.JamboreeBliss.com |
 |
|
|
|