Oracle函数之extract()

在javascript中获得当前年,月,日是比较容易的,比如:
var _date = new Date();
var _year = _date.getYear();
var _month = _date.getMonth();
var _day = _date.getDay();

但是如何在SQL的查询结果中直接获得某Date类型字段的年,月,日信息呢?难道靠截取字符串吗?extract函数是个不错的解决办法~~~~

实例:
SELECT EXTRACT(YEAR FROM SYSDATE) FROM DUAL;
SELECT EXTRACT(MONTH FROM SYSDATE) FROM DUAL;
SELECT EXTRACT(DAY FROM SYSDATE) FROM DUAL;

其实,该字段不一定非得是Date类型的,TimeStamp也可以。

有人会问,我想要当前时间的时,分,秒应该怎么办?
简单,用to_char函数就可以了。
to_char(日期类型,'hh24:mi')

你可能感兴趣的:(JavaScript,oracle,sql)