我写sql的时间为2016年10月10日下午15:18完事,这个时间下面要做对比:
--获取年
select to_char(sysdate,'yyyy') from dual--2016
select to_char(sysdate,'YYYY') from dual--2016
--获取月
select to_char(sysdate,'mm') from dual--10
select to_char(sysdate,'MM') from dual--10
--获取日
select to_char(sysdate,'dd') from dual--10
select to_char(sysdate,'DD') from dual--10
--获取时
select to_char(sysdate,'hh24') from dual--15
select to_char(sysdate,'hh') from dual--03
select to_char(sysdate,'HH') from dual--03
select to_char(sysdate,'HH24') from dual--15
--获取分钟
select to_char(sysdate,'MI') from dual--14
select to_char(sysdate,'mi') from dual--14
--获取秒
select to_char(sysdate,'ss') from dual--35
select to_char(sysdate,'SS') from dual--40
--获取年月日时分秒
select to_char(sysdate,'yyyy-mm-dd hh:mi:ss') from dual--2016-10-10 03:17:25
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual--2016-10-10 15:17:51
(1)从上面的测试SQL可以看出年月日yyyy,mm,dd,hh,mi,ss的大小写对于从oracle中获取年月日时分秒没有影响
(2)对于获取小时分12小时和24小时的情况,如果你想获取显示下午的时间,你可以采用hh24,这样就会显示类似于15:30而不是03:30
我写sql的时间为2016年10月10日下午15:18完事,这个时间下面要做对比:--获取年select to_char(sysdate,'yyyy') from dual--2016select to_char(sysdate,'YYYY') from dual--2016--获取月select to_char(sysdate,'mm') from dual--10select to_c
SELECT to_char(to_date(time1,'HH24:MI:SS'),'HH24'),test,COUNT(er) FROM table
where to_char(to_date(DATE1,'yyyy-MM-dd'),'yyyy-MM-dd')='2023-04-11'
and test='33333'
group by to_char(to_date(time1,'HH24:MI:SS'),'HH24'),test
ORDER BY to_char(to_date(time1,'H
select extract(year from systimestamp) as 年
,extract(month from systimestamp) as 月
,extract(day from systimestamp) ...
const os = require('os');
function getIPAdress() {
var interfaces = os.networkInterfaces();
for (var devName in interfaces) {
var iface = interfaces[devName];
for (var i = 0; i < iface.length; i++) {
-- 获取每一天的分钟数
SELECT TO_DATE('2018-03-23', 'YYYY-MM-DD') + (ROWNUM - 1) / (24 * 60) tm
FROM DUAL CONNECT BY ROWNUM <= 24*60;
-- 获取某天的每10分钟时间
SELECT TO_DATE('2018-03-23', 'YYYY-MM-DD') + (ROWNUM - 1) / (24 * 6) tm
FROM DUAL CONNECT BY ROWNUM <= 24*.
select sysdate from dual;–当前时间
select sysdate+1 from dual;–加一天
select sysdate+1/24 from dual;–加一小时
select sysdate+1/24/60 from dual;–加一分钟
select sysdate+1/24/60/60 from dual;–加一秒钟
1.例句SQL> select ename,to_char(hiredate,'yyyy-mm-dd hh24:mi:ss') from emp;
说明:yy:两位数字的年份 yyyy:四位数字的年份。 mm两位数的月份,dd两位数字的天数
hh24:24小时制 hh12:12小时制 mi分钟 ss秒
Oracle 获取当前年、月、日
1、//
oracle中extract()函数从
oracle 9i
中引入,用于从一个date或者interval类型
中截取到特定的部分
//语法如下:
EXTRACT ( { YEAR | MONTH | DAY | HOUR | MINUTE | SECOND }
在日常的使用oracle过程中,我们经常会遇到需要取时间的年、月、日、时、分、秒的需求,下面整理了如何优雅的取oracle的时间截取。
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') as nowTime from dual; //日期转化为字符串
select to_char(sysdate,'yyyy') as nowYear fr...
1、获取2个输入时间的时间间隔两个Date类型字段:START_DATE,END_DATE,计算这两个日期的时间差(分别以天,小时,分钟,秒,毫秒):
ROUND(TO_NUMBER(END_DATE - START_DATE))
ROUND(TO_NUMBER(END_DATE - START_DATE) * 24)
ROUND(TO_NUMBER(END_DATE - ...