Announcement

Collapse
No announcement yet.

Letzte volle Stunde als WHERE Bedingung

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Letzte volle Stunde als WHERE Bedingung

    Hallo zusammen,

    ich habe das folgende Problem, dass ich mir gerne die Einträge anschauen möchten, die in der letzten vollen Stunde erstellt wurden.
    Bsp.: jetzt ist es 22:20, der Zeitraum soll nun 21Uhr bis 22Uhr sein.
    Hier meine WHERE Bedinung, die mir die Einträge der letzten Stunde anzeigen (die Zeit ist in UNIX hinterlegt, deshalb die -8 Stunden)

    Code:
    WHERE 
                                    SCAN_TIME < dbo.udf_FromSQLTimeToUnixTime(dateadd(HOUR,-8,GETDATE())) AND
                                    SCAN_TIME > dbo.udf_FromSQLTimeToUnixTime(dateadd(HOUR,-9,GETDATE()))
    Kann mir jemand helfen? Ich hatte mir datepart experimentiert, aber leider erfolglos.
    Danke
    till

  • #2
    probier mal mit datediff
    [highlight=sql]
    select dateadd(hour, datediff(hour, 0, SYSDATETIME()), 0) as TimeTruncated, SYSDATETIME() as TimeOrig
    [/highlight]
    Gruß, defo

    Comment

    Working...
    X