oracle与sql和mysql格式转换总结

1.oracle

 (1)使用TO_CHAR函数处理数字  

        TO_CHAR(number, '格式')     

     TO_CHAR(salary,’$99,999.99’);

  (2)使用TO_CHAR函数处理日期
         TO_CHAR(date,’格式’);
  to_char(sysdate,'q')   季  
  to_char(sysdate,'yyyy')年  
  to_char(sysdate,'mm')月  
  to_char(sysdate,'dd')日  
  to_char(sysdate,'d')星期中的第几天
  to_char(sysdate,'DAY')星期几
  to_char(sysdate,'ddd')一年中的第几天

 (3)TO_NUMBER
  使用TO_NUMBER函数将字符转换为数字
  TO_NUMBER(char[, '格式'])
 (4) TO_DATE
  使用TO_DATE函数将字符转换为日期
  TO_DATE(char[, '格式'])

 2.sql

   1)类型转换:Cast()类型转换,例:Cast(@startdate as datetime),Cast(name as nvarchar)
   2)日期截取:Datepart()返回代表指定日期的指定日期部分的整数,例:
      Datepart(Dd,@startdate)--取日,
      Datepart(Month,@startdate)--取月,
      Datepart(Yy,@startdate)--取年

   3)日期操作:Dateadd()在向一个日期加上一个段时间的基础上,返回新的datetime类型。例:加2天 Dateadd(day,2,'2009-6-1')返回:2009-6-3 00:00:00.000   

详见http://liangshihong409-126-com.javaeye.com/blog/342458  

3.mysql

 日期格式转换:使用DATE_FORMAT(数据库字段,'%Y%m%d')将时间类型字段截取为"yyyy-mm-dd"格式

转载于:https://www.cnblogs.com/hinroe/archive/2010/01/20/1652477.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值