怎么能够从一个datatime类型变量中取得年月日,时分秒,微秒?
怎么能够从一个datatime类型变量中取得年月日,时分秒,微秒? 问题点数:20、回复次数:2Top
1 楼bzszp(SongZip)回复于 2005-06-03 16:00:00 得分 20
SQL> select to_char(sysdate,'yyyy') from dual;
TO_C
----
2005
SQL> select to_char(sysdate,'mm') from dual;
TO
--
06
SQL> select to_char(sysdate,'dd') from dual;
TO
--
03
SQL> select to_char(sysdate,'hh24') from dual;
TO
--
15
SQL> select to_char(sysdate,'mi') from dual;
TO
--
56
SQL> select to_char(sysdate,'ss') from dual;
TO
--
02
Top
2 楼duanzilin(寻)回复于 2005-06-03 16:39:34 得分 0
楼上是对的,也可以用下面的函数:
EXTRACT
( { { YEAR
| MONTH
| DAY
| HOUR
| MINUTE
| SECOND
}
| { TIMEZONE_HOUR
| TIMEZONE_MINUTE
}
| { TIMEZONE_REGION
| TIMEZONE_ABBR
}
}
FROM { datetime_value_expression | interval_value_expression }
)
例如:
select extract(year from sysdate) from dual
2005
我这里year,month,day都可以用,但hour,minute,second不能用,不知道怎么回事Top




