|
在表里插入一个时间,就是sysdate,
但是结果怎么才能跟如下的一样在日期和时间中间有个上午或者下午的显示呢? 就是系统按照时间自动判断是上午还是下午。
2015-12-16下午19:24:08
实现方法:
create or replace function sxDate(date_in in date)return varchar2 is
result varchar2(30);
begin
result:=to_char(date_in,'YYYY-MM-DD')||
case when to_char(date_in,'hh24') between 0 and 12 then '上午' else '下午' end||
to_char(date_in,'hh24:mi:ss');
return(result);
end;
select sxdate(sysdate) from dual;
|
|