Datum zu Deutschem Format ändern

B.Drescher

Benutzer
Beiträge
6
Hallo zusammen,
ich versuche ein Datum zu dd.mm.YYYY zu ändern.
Aktuell habe ich folgenden Select

timestamp ist '2018-03-22 07:28:15:00'

SELECT convert(date,dateadd(hour,-6,timestamp))as Tag, Ausgabe ist '2018-03-22'

SELECT convert(date,dateadd(hour,-6,timestamp), 104)as Tag, Ausgabe ist '2018-03-22'

SELECT convert(date,dateadd(hour,-6,timestamp), 'de-DE')as Tag, Funktioniert nicht.

Ich habe schon viel versucht und stark google bemüht, es hat aber leider bis jetzt nicht geklappt.
 
Werbung:
'2018-03-22 07:28:15:00' ist kein valider Timestamp.

Code:
test=*# select to_char('2018-03-22 07:28:15'::timestamp,'dd.mm.yyyy');
  to_char   
------------
 22.03.2018
(1 Zeile)
 
Hallo akretschmer,

Danke für deine Unterstützung, hat aber leider nicht funktioniert und damit Rechnet er auch nichtmehr 6 Stunden in die Vergangenheit.
Hier mal das komplette Query
Code:
SELECT convert(date,dateadd(hour,-6,timestamp))as Tag,
sum (case when recordtype=1 then 1 else 0 end) as IO,
sum (case when recordtype=3 then 1 else 0 end) as NIO,
round (sum(casewhen recordtype=3 then 1.00 else 0 end)*100 /sum(casewhen recordtype<3 then 1.00 else 0.0001 end),2)as NIOProzent
from dbo.RON_BALANCING_QTY
Where DATEDIFF(day, timestamp, CURRENT_TIMESTAMP) <= 9
and projectnumber <'9999'
group by convert(date,dateadd(hour,-6,timestamp))
order by Tag
        offset 1 rows
        fetchnext 10 rows only
Ergebniss sieht bei mir so aus:

32178740sa.jpg
 
Doch die dürftest du morgen bis 5:59 Uhr haben/merken ;)

Es gibt halt nur das Format dd.mm.yyyy aus. Wenn die Uhrzeit mit rein soll ist das eine andere geschichte...
 
Werbung:
Zurück
Oben