Ich möchte das aktuelle Datum einschließlich 24-Stunden-Format anzeigen, und zeigen Sie dann zwei andere Spalten mit einem gerundeten Tag und einem runden Jahr auch das 24-Stunden-Format auf Mitternacht gerundet. Wie kann ich die gerundeten Daten formatieren? Ich habe dies versucht, aber es zeigt nur das Datum in DD-Monat-JahrFormatieren eines gerundeten Datums in Oracle
SELECT to_char(CURRENT_DATE, 'DD-MON-YYYY HH24:MI:SS') AS "Now", ROUND(TO_DATE(CURRENT_DATE, 'DD-MON-YYYY HH24:MI:SS'),'DAY')
"Round Date", ROUND(TO_DATE(CURRENT_DATE, 'DD-MON-YYYY HH24:MI:SS'),'YEAR') "New Year"
FROM DUAL;
Ich habe auch mit trunc versucht, aber ähnliche Ergebnisse zu erzielen.
Vielen Dank.
'Runde 'ist nicht dasselbe wie' trunc'. Was immer Sie brauchen, sollten Sie direkt auf das Datum anwenden, wie zum Beispiel 'current_date' (was auch immer das ist); Dann wenden Sie 'to_char' auf das Ergebnis an. – mathguy
@mathguy Danke, einfach to_char auf das Ergebnis angewendet. –