№:取得当前日期是本月的第几周
SQL> select to_char(sysdateYYYYMMDD W HH:MI:SS) from dual;
TO_CHAR(SYSDATEYY
::
SQL> select to_char(sysdateW) from dual;
T
№:取得当前日期是一个星期中的第几天注意星期日是第一天
SQL> select sysdateto_char(sysdateD) from dual;
SYSDATE T
MAR
类似:
select to_char(sysdateyyyy) from dual; 年
select to_char(sysdateQ from dual; 季
select to_char(sysdatemm) from dual; 月
select to_char(sysdatedd) from dual; 日
ddd 年中的第几天
WW 年中的第几个星期
W 该月中第几个星期
D 周中的星期几
hh 小时()
hh 小时()
Mi 分
ss 秒
№:取当前日期是星期几中文显示:
SQL> select to_char(sysdateday) from dual;
TO_CHAR(SYSDATEDAY)
星期四
№:如果一个表在一个date类型的字段上面建立了索引如何使用
alter session set NLS_DATE_FORMAT=YYYYMMDD HH:MI:SS
№: 得到当前的日期
select sysdate from dual;
№: 得到当天凌晨点分秒的日期
select trunc(sysdate) from dual;
得到这天的最后一秒
select trunc(sysdate) + from dual;
得到小时的具体数值
select trunc(sysdate) + / from dual;
select trunc(sysdate) + / from dual;
№:得到明天凌晨点分秒的日期
select trunc(sysdate+) from dual;
select trunc(sysdate)+ from dual;
№: 本月一日的日期
select trunc(sysdatemm) from dual;
№:得到下月一日的日期
select trunc(add_months(sysdate)mm) from dual;
№:返回当前月的最后一天?
select last_day(sysdate) from dual;
select last_day(trunc(sysdate)) from dual;
select trunc(last_day(sysdate)) from dual;
select trunc(add_months(sysdate)mm) from dual;
№: 得到一年的每一天select trunc(sysdateyyyy)+ rn date
from
(select rownum rn from all_objects
where rownum<);
№:今天是今年的第N天
SELECT TO_CHAR(SYSDATEDDD) FROM DUAL;
№:如何在给现有的日期加上年
select add_months(sysdate) from dual;
№:判断某一日子所在年分是否为润年
select decode(to_char(last_day(trunc(sysdatey)+)dd)闰年平年) from dual;
№:判断两年后是否为润年
select decode(to_char(last_day(trunc(add_months(sysdate)y)+)dd)闰年平年) from dual;
№:得到日期的季度
select ceil(to_number(to_char(sysdatemm))/) from dual;
select to_char(sysdate Q) from dual;
Trackback: x?PostId=