top of page

Nur Datumsteil selektieren / select date only

(alle Versionen/all versions)

Dienstag, 30. März 2021

Nachfolgende Syntax verwendet eine Option, die auch in älteren SQL-Server-Versionen möglichst performant ein "DateTime"-Datenfeld mit einer Uhrzeit in einen reinen Datum-Inhalt konvertiert.


The following syntax uses an option that converts a "DateTime" data field with a time into date-only content as efficiently as possible, even in older SQL Server versions.


,Pos.Erfassungsdatum AS Erfassung

-- Achtung: Termin muss ohne Uhrzeit ausgegeben weren, da AppDesigner-Datentyp auf "Date" - sonst entsteht ein Sage-Bug beim Filtern:
,cast(floor(cast(Pos.Wiedervorlagedatum as float)) as datetime) AS Termin

In neueren SQL-Server-Versionen kann nachfolgende Syntax verwendet werden , die noch einfacher und performanter ist , um aus einem Datumswert eine eventuelle Uhrzeit zu entfernen.


In newer versions of SQL Server, the following syntax can be used, which is even simpler and more efficient, to remove any potential time component from a date value.


-- Achtung: Termin muss ohne Uhrzeit ausgegeben weren, da AppDesigner-Datentyp auf "Date" - sonst entsteht ein Sage-Bug beim Filtern:
-- SQL Server 2008 and later
CAST(Pos.Wiedervorlagedatum AS Date)


bottom of page