OFFICIUM INSERVIO
Your reliable partner for your business software...
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 TerminIn 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)