Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: SQL-Server-2008
I use the datetime in table, but in my procedure I use varchar.
 
I convert varchar to datetime like...
CONVERT(DATETIME, 2013/02/20,103)
.
This is not giving problem on my server, but on other server query gives problem.
 
Please find solution.
Posted 21-Mar-13 21:20pm
v2
Comments
phil.o at 22-Mar-13 3:40am
   
"I use the datetime in table, but in my procedure I use varchar."
 
Why ?
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

Hi Try this...
 
SET DATEFORMAT dmy
SELECT '22/02/2013'
 
SET DATEFORMAT mdy
SELECT '03/22/2013'
 
SET DATEFORMAT ymd
SELECT '2013/03/22'
 
-- Detault format is "mdy"
 
Check the following link...
 
SET DATEFORMAT (Transact-SQL)[^]
Regards
GVPrabu
  Permalink  
v2
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 2

Try this:
CONVERT(DATETIME, '2013/02/20',103)
or
DECLARE @myDate VARCHAR(10)
 
SET @myDate = '2013/03/20'
CONVERT(DATETIME, @myDate,103)
 
Do you see the difference?
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 George Jonsson 215
1 Kornfeld Eliyahu Peter 169
2 OriginalGriff 120
3 PIEBALDconsult 110
4 BillWoodruff 85
0 OriginalGriff 6,165
1 DamithSL 4,658
2 Maciej Los 4,087
3 Kornfeld Eliyahu Peter 3,649
4 Sergey Alexandrovich Kryukov 3,294


Advertise | Privacy | Mobile
Web02 | 2.8.141220.1 | Last Updated 22 Mar 2013
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100