tomorrows Um heute können Sie den folgenden Code verwenden, 1 Tag bis zu dem aktuellen Systemdatum hinzufügen wird:
SELECT DATEADD(day, 1, GETDATE())
GETDATE()
Gibt den aktuellen Zeitstempel des Datenbanksystems als Datetime-Wert ohne den Offset der Datenbankzeitzone zurück. Dieser Wert wird vom Betriebssystem des Computers abgeleitet, auf dem die Instanz von SQL Server ausgeführt wird.
DATEADD(datepart , number , date)
Gibt ein angegebenes Datum mit der angegebenen Nummer Intervall (Ganzzahl mit Vorzeichen) zu einem festgelegten Datumsteil von diesem Datum.
Hinzufügen dieser Also, um Ihren Code in der WHERE
Klausel:
WHERE CONVERT(VARCHAR, tblcalendarentries.[Start Time], 101) =
CONVERT(VARCHAR, DATEADD(DAY, 1, GETDATE()), 101);
First off, GETDATE()
werden Sie das heutige Datum in folgendem Format erhalten:
2013-04-16 10:10:02.047
Dann DATEADD()
Verwendung erlaubt Sie können ein Datum oder ein Zeitintervall von einem bestimmten Datum hinzufügen (oder subtrahieren, falls erforderlich). So könnte das Intervall: Jahr, Monat, Tag, Stunde, Minute usw. sein.
Arbeiten mit Zeitzonen?
Wenn Sie mit Systemen arbeiten, die Zeitzonen überqueren, können Sie die folgenden GETUTCDATE()
mit berücksichtigen:
GETUTCDATE()
Gibt den Zeitstempel als Datumswert aktuelle Datenbanksystem. Der Datenbank-Zeitzonen-Offset ist nicht enthalten. Dieser Wert repräsentiert die aktuelle UTC-Zeit (Coordinated Universal Time). Dieser Wert wird vom Betriebssystem des Computers abgeleitet, auf dem die Instanz von SQL Server ausgeführt wird.
Was ist die Fehlermeldung? –