| 

.NET C# Java Javascript Exception

3
In einer SQL-Abfrage möchte ich mit set einen Y-Flag setzten, wenn das betreffende Datum der Vergangenheit angehört (kleiner als das laufende Datum). Wie formuliere ich die Abfrage mit Hilfe der current-date funktion, oder gibt es eine bessere Lösung?
Paul
05.03.2012
charly2011 11 2
2 Antworten
1
hi,
probier mal

select case when datum < getDate() then 1 else 0 end es flag


müsste für mssql funktionieren.
05.03.2012
mrmee 745 1 8
0
CURRENT_TIMESTAMP ist Standard und funktioniert mit jeder Datenbank (GETDATE() is MSSQL-Dialekt):

SELECT CASE WHEN datum < CURRENT_TIMESTAMP THEN 1 ELSE 0 END AS flag
13.03.2012
FrankHell 223 1 7

Stelle deine Programmieren-Frage jetzt!