to_date()与to_char()日期和字符串相互转化|oracle数据库

  • 时间:
  • 浏览:139
  • 来源:恰卡网

to_date()与to_char()在oracle数据库中使用也是挺广泛的,下面来讲述一下to_date函数与to_char函数的区别。

1:to_date("要转换的时间字符串","转换的格式"):就是要将时间字符串以右边的时间正则表达式来转换成Date类型,通常用于原生语句的查询,插入等,如:

select*fromstudentwherebirthdaybetweenandto_date('2018/1/300:00:01','yyyy/mm/dd,hh24:mi:ss')andto_date('2018/3/823:59:59','yyyy/mm/dd,hh24:mi:ss')

如上查询的就是student学生表中这一段时间过生日的人,“yyyy/mm/dd,hh24:mi:ss”表达式要与“2018/1/3 00:00:01”时间字符串一致,它就会将时间字符串转换为Date类型,因为student表中的birthday字段定义的是Date类型的,如果不转换,查询的时候就会报“ORA-01861:文字与格式字符串不匹配”错误

2:to_char(日期,"转换格式" ) 即把给定的日期按照“转换格式”转换成字符串类型,使用很简单,如下所示:

selectto_char(sysdate,'yyyy-mm-ddhh24:mi:ss')fromdual//显示:2018-11-0713:22:42

sysdate变量是oracle自带的,上面就会将系统date类型转换为时间字符串类型。

猜你喜欢

老程序员推荐10个编程策略-程序员一代码搬运工

1.橡皮鸭debug法也许大家都有过这样的经历,那就是当你在和别人讨论问题时,突然就有了答案和别的想法,这是因为当你和别人一起讨论时会让你的大脑重新组织问题,这样的情况下,你的

2019-07-21

为什么做程序员?-程序员一代码搬运工

以前从没想过成为一个程序员。就这么一步步走过来了。回头看看也是挺有意思。我从小痴迷于生物,尤对动物感兴趣,异宠类更甚。看过很多生物的书籍,图册,特别喜欢法国昆虫学家法布尔的《昆

2019-07-21

Java程序员应当知道的面向对象设计原则-程序员一代码搬运工

面向对象设计原则是OOPS编程的核心,但我见过的大多数Java程序员热心于像Singleton(单例)、Decorator(装饰器)、Observer(观察者)等设计模式,而没

2019-07-21