当前位置:   article > 正文

Oracle中的to_char,to_date_tochar 大于小于时间

tochar 大于小于时间

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
  • 2
  • 3
  • 4
  • 5
  • 6

1.1.2

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

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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

在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
 其它年份和秒,日是相同的使用。    
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

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  季度
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/217245
推荐阅读
相关标签
  

闽ICP备14008679号