PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Forums Hébergement > Forum Hébergement serveur > comp.db.ms-sqlserver > needed for converting varchar value in to Datetime
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
needed for converting varchar value in to Datetime

Réponse
 
LinkBack Outils de la discussion
Vieux 25/03/2008, 14h27   #1
Dinesh
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut needed for converting varchar value in to Datetime

Hi Experts,

I am getting a error when i am writting this query

Select * From Status_Checklist

Order By Convert(DateTime, Medical_Advisor_Received_Date, 103) DESC


In the database "Medical_Advisor_Received_Date" field is defined as
varchar(10) and many rows are null for this field. I am working on SQL
server 2005.

So if any one havin any idea about this then please me.

Regards
Dinesh
  Réponse avec citation
Vieux 25/03/2008, 14h52   #2
Plamen Ratchev
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: needed for converting varchar value in to Datetime

The problem is that you have some strings that are invalid British format
dates. NULLs are not a problem. See this example:

SELECT CONVERT(DATETIME, x, 103) AS mydate
FROM (SELECT '20/01/2008'
UNION ALL
SELECT '22/01/2008'
UNION ALL
SELECT NULL
UNION ALL
SELECT NULL) AS T(x)
ORDER BY mydate

You can use the ISDATE function to check if the string is valid date format
(but your language settings have to match the date format in the strings):

SET LANGUAGE british

SELECT CASE WHEN ISDATE(x) = 1
THEN
CONVERT(DATETIME, x, 103)
END AS mydate
FROM (SELECT '20/01/2008'
UNION ALL
SELECT '22/01/2008'
UNION ALL
SELECT NULL
UNION ALL
SELECT '2a/01/AAAA' -- Invalid date string
UNION ALL
SELECT NULL) AS T(x)
ORDER BY mydate

HTH,

Plamen Ratchev
http://www.SQLStudio.com

  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 22h45.


Édité par : vBulletin® version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières ©2000-2008
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,09592 seconds with 10 queries