Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PLSQL中修剪日期?_Sql_Oracle_Plsql_Date Format - Fatal编程技术网

如何在PLSQL中修剪日期?

如何在PLSQL中修剪日期?,sql,oracle,plsql,date-format,Sql,Oracle,Plsql,Date Format,我有一个日期变量24-dec-08。 我只需要它的08组件 如何在select语句中执行此操作 e、 g: 最简单的方法是通过以下方式使用to_char函数: to_char(sysdate, 'YY') 作为 如果需要整数值,也可以使用extract函数计算日期。查看extract语法的详细说明 例如: extract(YEAR FROM DATE '2008-12-24') 将于2008年回归 如果只需要最后两位数字的值,可以应用MOD: mod(extract(YEAR FRO

我有一个日期变量
24-dec-08
。 我只需要它的
08
组件

如何在select语句中执行此操作

e、 g:


最简单的方法是通过以下方式使用
to_char
函数:

to_char(sysdate, 'YY')
作为

如果需要整数值,也可以使用
extract
函数计算日期。查看
extract
语法的详细说明

例如:

extract(YEAR FROM DATE '2008-12-24')    
将于2008年回归

如果只需要最后两位数字的值,可以应用
MOD

mod(extract(YEAR FROM DATE '2008-12-24'), 100) 

将返回8。

在Oracle中执行此操作的常规方法是:

select db||to_char(sysdate,'YY')
from gct;

从gct中选择db | | to_char(sysdate,'yy');“to_char(从日期‘2008-12-24’,‘YY’’算起的年份)”在甲骨文中不起作用。我真傻。我复制了一些代码,但忘了编辑它。谢谢你,托尼!
select db||to_char(sysdate,'YY')
from gct;