Oracle中的to_char,to_date

来源:互联网 发布:知乎手机版怎么引用 编辑:程序博客网 时间:2024/05/22 12:00

1.1
TO_CHAR 是把日期或数字转换为字符串
TO_DATE 是把字符串转换为数据库中的日期类型
TO_NUMBER 将字符转化为数字(使用的少,后面遇到再补充)

1.1.1

使用TO_CHAR函数处理数字 :    TO_CHAR(number, '格式')     TO_CHAR(salary,’$99,999.99’); 使用TO_CHAR函数处理日期 :    TO_CHAR(date,’格式’)

1.1.2

使用TO_DATE函数将字符转换为日期 :    TO_DATE(1992-9-9,'yyyy-mm-dd')    //将1992-9-9装换为oracle中的时间类型进行比较    //所以一般java中获取了String类型的时间格式然后与数据库中的字段进行比较,直接在sql中使用to_date就可以了。

2.1关于时间的格式问题

1,在java,时间格式是区分大小写的        yyyy-MM-dd HH:mm:ss.SS        yyyy-MM-dd hh:mm:ss.SS以2016-10-13 15:17:12为例(SS为毫秒,一般就忽略不到这一位了)    yyyy  年份  2016    MM    月份   10    dd    日    13    HH    小时(24小时格式)  15    hh    小时(12小时格式)  03    mm    分钟             17    ss                    12

在orcale中的时间格式问题

2.在oracle中,是不区分大小写的,所以对时间的格式有新的表示    使用to_char(sysdate,'yyyy-mm-dd hh:mi:ss')        to_char(sysdate,'yyyy-mm-dd hh24:mi:ss')和Java中时间的区别:    以2016-10-13 15:17:12为例    hh24  小时(24小时格式)  15    hh    小时(12小时格式)  03    mm    月份(只能表示月份) 10    mi    分钟             17 其它年份和秒,日是相同的使用。    

2.2 所以在拼装sql进行处理时间比较的时候,一定要注意格式。

3.1

1.ORACLE中:日期格式参数 含义说明  D 一周中的星期几  DAY 天的名字,使用空格填充到9个字符  DD 月中的第几天  DDD 年中的第几天  DY 天的简写名  IW ISO标准的年中的第几周  IYYY ISO标准的四位年份  YYYY 四位年份  YYY,YY,Y 年份的最后三位,两位,一位  HH 小时,按12小时计  HH24 小时,按24小时计  MI 分  SS 秒  MM 月  Mon 月份的简写  Month 月份的全名  W 该月的第几个星期  WW 年中的第几个星期Q  季度

3.2,其实时间的使用还有许多要注意的地方,后面如果碰到,再来补充。

0 0