我想显示当前日期,包括24小时格式,然后显示另外两列,其中包括舍入日和舍入年份,还包括舍入到午夜的24小时格式。如何格式化圆形日期?我试过这个,但它只是在DD-MONTH-YEAR中显示日期
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;
我也尝试过使用trunc但得到类似结果。
谢谢。
答案 0 :(得分:1)
像这样的东西
SELECT to_char(current_date, 'DD-MON-YYYY HH24:MI:SS') as "Now",
to_char(round(current_date),'DAY'), 'DD-MON-YYYY') "Round Date",
to_char(round(current_date),'YEAR'), 'YYYY') "New Year"
FROM DUAL;
在每个日期应用你想要的任何格式(我只做了四舍五入的精确度,但这可能不是你所追求的)