SELECT [NEXT_UPDATE_TIME]
FROM [BGREX_UpdateQueue]
WHERE [NEXT_UPDATE_TIME] < 18/12/2009
Je veux sélectionner ces dates à partir des enregistrements où la valeur de date-heure dans la colonne est inférieure à une date-heure, nous devons comparer. J'ai plusieurs lass de valeur que "18/12/2009", mais aucune ligne n'est retournée.Sélectionnez les données datetime de SQL Server colonne
syntaxe suivante ne fonctionne pas non plus
SELECT 18/12/2009 // returns 0
WHERE [NEXT_UPDATE_TIME] < '18/12/2009'; // The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value.
Quelle est la bonne syntaxe pour passer '18/12/2009' ou une autre date? grâce
Si vous laissez les guillemets, vous vous demandez SQL pour calculer 18/12/2009 (qui est 7.4664011946241911398705823792932e-4), casting cela à un nombre entier et vous obtenez 0. Merci pour le vote vers le bas, btw. – Rory
Pourquoi les gens ne justifient-ils pas les votes négatifs? nous pouvons en apprendre davantage sur nos erreurs si on nous l'a déjà dit –