MySQL、Oracle 获取当前系统时间、年份、季度、月份、日期、天数、周数
在MySQL和Oracle中,获取当前系统时间、年份、季度、月份、日期、天数和周数的方法如下:
MySQL:
-- 当前系统时间
SELECT NOW();
-- 年份
SELECT YEAR(CURDATE());
-- 季度
SELECT QUARTER(CURDATE());
-- 月份
SELECT MONTH(CURDATE());
-- 日期
SELECT DAY(CURDATE());
-- 天数
SELECT DAYOFYEAR(CURDATE());
-- 周数
SELECT WEEK(CURDATE());
Oracle:
-- 当前系统时间
SELECT SYSDATE FROM DUAL;
-- 年份
SELECT EXTRACT(YEAR FROM SYSDATE) FROM DUAL;
-- 季度
SELECT EXTRACT(QUARTER FROM SYSDATE) FROM DUAL;
-- 月份
SELECT EXTRACT(MONTH FROM SYSDATE) FROM DUAL;
-- 日期
SELECT EXTRACT(DAY FROM SYSDATE) FROM DUAL;
-- 天数
SELECT TO_CHAR(SYSDATE, 'DDD') FROM DUAL;
-- 周数
SELECT TO_CHAR(SYSDATE, 'IW') FROM DUAL;
注意:Oracle中没有直接的函数来获取季度,需要使用EXTRACT
结合SYSDATE
来实现。同时,Oracle中获取周数时使用TO_CHAR
函数,并指定'IW'
格式模型。
评论已关闭