我正在准备一份报告,其中包含混合字段类型(字符串、日期等)的列
日期格式让我烦恼!你能帮我弄清楚如何改变它吗?我希望它看起来像“dd.MM.yyyy HH:MM”。
WITH t1 AS (
SELECT obj_name ,
attr_name ,
LAG(new_val_name) OVER (PARTITION BY attr_name ORDER BY stamp) l_st ,
new_val_name ,
employee_name,
stamp
FROM SYS_AU_CHANGE_TYPE_ATTR change
WHERE OBJ_ID = :IDEC)
SELECT obj_name,
attr_name,
l_st,
new_val_name,
employee_name,
stamp
FROM t1
ORDER BY stamp DESC
尝试将行从 -stamp 更改为 -TO_CHAR(stamp, 'DD.MM.YYYY HH24:MI') AS formatted_stamp
WITH t1 AS (
SELECT obj_name,
attr_name,
LAG(new_val_name) OVER (PARTITION BY attr_name ORDER BY stamp) l_st,
new_val_name,
employee_name,
TO_CHAR(stamp, 'DD.MM.YYYY HH24:MI') AS formatted_stamp
FROM SYS_AU_CHANGE_TYPE_ATTR change
WHERE OBJ_ID = :IDEC
)
SELECT obj_name,
attr_name,
l_st,
new_val_name,
employee_name,
formatted_stamp
FROM t1
ORDER BY formatted_stamp DESC;