Oracle 实现极速精准获取年月日 是项重要的编程技能。在 ORACLE中有不同的函数可以帮助我们极速精准的获取年月日,比如SELECT EXTRACT (YEAR from date_column) from table_name , SELECT EXTRACT (MONTH from date_column) from table_name 和SELECT EXTRACT (DAY from date_column) from table_name 。
EXTRACT(YEAR from date_column) 函数可以从一个给定的 DATE 或 DATETIME 表达式中提取年份,被提取的表达式必须在定义列中使用,也可以是字面量或参数。下面是一个实例:
SQL> SELECT EXTRACT (YEAR from SYSDATE) FROM DUAL;
提取出来的结果如下:
EXTRACT(YEAR
FROM SYSDATE)
2020
EXTRACT (MONTH from date_column) 函数可以用来提取一个给定的 DATE 或 DATETIME 表达式中的月份,提取的表达式可以是在定义列中使用,也可以是字面量或参数。如下是一个例子:
SQL> SELECT EXTRACT (MONTH from SYSDATE) FROM DUAL;
提取出来的结果如下:
EXTRACT(MONTH
FROM SYSDATE)
5
EXTRACT (DAY from date_column) 函数可以从给定的 DATE 或 DATETIME 表达式中提取天,被提取的表达式可以是在定义列中使用,也可以是字面量或参数。下面是一个例子:
SQL> SELECT EXTRACT (DAY from SYSDATE) FROM DUAL;
提取出来的结果如下:
EXTRACT(DAY
FROM SYSDATE)
10
上面的三个函数是ORACLE 中最常用的供用户提取年月日的函数。可以帮助我们极速精准的获取年月日,比如在ORACLE 数据库管理中,如果要对表的某一列进行日期格式的操作,我们需要把表中的日期值提取出来,就可以使用上面介绍的函数来实现快速获取年月日操作。