ist habe ich eine Tabelle (mytable
), der enthält:alle Datum auswählen, die heute weniger als
id, date
und einige Zeilen (die Id für das Beispiel ist):
4235 null
3563 2013-11-27 08:02:53.917
3143 2013-11-27 01:04:51.917
1455 null
5223 2013-11-26 08:02:53.917
2123 2013-11-25 08:02:53.917
Ich möchte Wählen Sie alle Zeilen aus, deren Datum vor dem heutigen Datum liegt, oder das Datum ist null.
so in meinem Beispiel, wenn ich die Abfrage auf 2013-11-27
laufen möchte ich erhalten:
4235 null
1455 null
5223 2013-11-26 08:02:53.917
2123 2013-11-25 08:02:53.917
Ich denke, es zu tun:
select case when
(
(select DATEPART(yyyy,dailybudgetexceeded) from sensplit_commercial_goal where
commercialGoalId = 'dbe20d71-e304-4989-8524-5feef61d32a7') >= YEAR(GETDATE())
or...
aber vielleicht gibt es einen kürzeren Weg.
jede Hilfe geschätzt!
Haben Sie Daten vor * heute * bedeuten? –