Wie Vergleiche ich zwei datetime-Werte in SQL Server 2005?
Brauch ich zum vergleichen von zwei datetime
Werte in SQL Server 2005 als unten.
case when min(@datetime1) < max(@datetime2) then 0 else 1 end
Habe ich versucht mit dem obigen Bedingung auch die Umwandlung der datetime
Datentyp in varchar
. Aber ich bin nicht in der Lage, um es auszuführen. Kann mir keiner helfen?
Vielen Dank im Voraus
- Sind Sie erhalte eine Fehlermeldung, oder einfach nicht die Ergebnisse, die Sie wollen?
- Warum sind Sie mit
min
undmax
auf die Werte?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Scheinen Sie zusätzliche und unnötige Klammern um Ihre
DateTime
Variablen beim Vergleich - versuchen Sie dies:Funktioniert Prima für mich, und geben den Wert zurück
0
wenn Sie ausgeführt wurden.Auch, Sie brauchen keine
MIN()
oderMAX()
Funktionen oder etwas dergleichen überhaupt - vergleichen Sie einfach die beiden Variablen und das alles gibt es wirklich!Werden Sie wahrscheinlich haben einige null-Werte in CREATED_ON Spalte.
versuchte ich dieselbe Abfrage
bekam ich Antwort und diese Abfrage
und das funktioniert richtig..
MIN()
undMAX()
Funktionen für die?? Macht nicht wirklich viel Sinn machen, da Sie nur über einen einzigen Wert......