TO_CHAR:日期或数字 =》 字符串
TO_DATE:字符串转=》日期
TO_NUMBER:字符=》数字
我在写代码的时候用的到
1、TO_CHAR函数
--获取某个系的毕业设计指导教师的答辩安排
SELECT T.FOPENGRAGE,
T.FPLACE,
TO_CHAR(T.FSTARTTIME, 'yyyy-MM-dd HH24:mm:ss') || '至' ||
TO_CHAR(T.FENDTIME, 'yyyy-MM-dd HH24:mm:ss') FREPLYTIME,
A.FSTUDENTID,
A.FSTUDENTNAME,
A.FTOPICNAME
FROM SJ_GD_REPLY T, SJ_GD_CHOICES A
WHERE T.ZT = 1
AND T.FOPENGRAGE = SJ_GD_GENERALMETHOD.GETCURRENTGRADUATIONYEAR
AND T.FTEACHERID = V_TEACHERID
AND A.FOPENGRADE = SJ_GD_GENERALMETHOD.GETCURRENTGRADUATIONYEAR
AND A.ZT = 1
AND A.FTEACHERID = V_TEACHERID
AND A.FCHECKVALID = 1;
其中在网上查到的资料:
TO_CHAR(CHAR[, '格式'])
对于日期格式:
yyyy:表示4位的数字年;
MM:数字月
dd:数字日
HH24:24小时制
mm:分钟,也可以使用mi代替。(注:网上有帖子说使用mm代替mi会引起错误,原因是SQL中不区分大小写,mm和MM被认为是相同格式代码,但是我在使用的没有出错,不晓得为什么~)
ss:秒钟
备注:当然还有其他格式,大家在使用的时候再搜索就可以了, 我这里只是针对自己用过的把它记下,以防止以后忘记。
参考文献:http://oracle.chinaitlab.com/exploiture/884402.html(这篇文章讲的挺好的,就是看起来有点费劲!)