2010-12-15 28 views
1

Je suis intéressé par la conversion des dates en null dans le serveur SQL. Voici ma requête simple:Convertir la date en NULL dans SQL SEVER

SELECT 
ENTERED_DATE as DATE 
ENTERED_DATE as NEXT_DATE 
FROM SOMETABLE 

DATE       NEXT_DATE 
12/1/2010 12:30:00 AM   12/1/2010 12:30:00 AM 
12/1/2010 4:00:00 AM   12/1/2010 4:00:00 AM 
12/1/2010 9:00:00 AM   12/1/2010 9:00:00 AM 

Je voudrais que mon résultat quelque chose comme ceci:

DATE       NEXT_DATE 
12/1/2010 12:30:00 AM   (null) 
12/1/2010 4:00:00 AM   (null) 
12/1/2010 9:00:00 AM   (null) 

je me demandais si quelqu'un pouvait me aider à comprendre le problème. Merci d'avance.

Répondre

4

Que diriez-vous:

SELECT 
ENTERED_DATE as DATE 
CONVERT(datetime, NULL) as NEXT_DATE 
FROM SOMETABLE 
+0

Merci beaucoup, Cade. Ça marche!!! – joe

0

Vous ne savez pas si je comprends parfaitement la question, pouvez-vous le faire?

SELECT ENTERED_DATE comme DATE, NULL comme NEXT_DATE DE SomeTable

+0

Merci Brian. Je voudrais forcer la colonne NEXT_DATE en tant que type de date date, mais ne pas afficher les dates, à la place afficher les dates comme null. – joe

+0

J'ai essayé quelque chose comme CAST (DATE AS NULL) qui me donne cette erreur – joe

+0

Syntaxe incorrecte près du mot-clé 'NULL' – joe

3
SELECT ENTERED_DATE as DATE, CAST(NULL AS DATETIME) as NEXT_DATE 
FROM SOMETABLE 
+0

Merci, Lamak. Ça marche! – joe