oracle、sqlserver、mysql常用函数对比[to_char、to_number、to_date]

oracle   -->    mysql

to_char(sysdate,'yyyy-mm-dd')-->date_format(sysdate(),'%Y-%m-%d');
to_date(sysdate,'yyyy-mm-dd')-->STR_TO_DATE(sysdate(),'%Y-%m-%d');

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

------------------------------------------------------------------------------------------

3.mysql

日期格式转换:date_format(date,format), time_format(time,format)

1)使用DATE_FORMAT(数据库字段,'%Y%m%d')将时间类型字段格式为"yyyy-mm-dd"字符串格式

2)str_to_date(数据库字段,'%m.%d.%Y')将字符串类型字段格式为"yyyy-mm-dd"时间格式

3)mysql> select date_format('2008-08-08 22:23:00', '%W %M %Y');

+------------------------------------------------+
| date_format('2008-08-08 22:23:00', '%W %M %Y') |
+------------------------------------------------+
| Friday August 2008 |
+------------------------------------------------+

mysql> select date_format('2008-08-08 22:23:01', '%Y%m%d%H%i%s');

+----------------------------------------------------+
| date_format('2008-08-08 22:23:01', '%Y%m%d%H%i%s') |
+----------------------------------------------------+
| 20080808222301 |
+----------------------------------------------------+

mysql> select time_format('22:23:01', '%H.%i.%s');

+-------------------------------------+
| time_format('22:23:01', '%H.%i.%s') |
+-------------------------------------+
| 22.23.01 |
+-------------------------------------+

MySQL 日期、时间转换函数:date_format(date,format), time_format(time,format) 能够把一个日期/时间转换成各种各样的字符串格式。它是 str_to_date(str,format) 函数的 一个逆转换。

4)

TO_NUMBER用cast就可,但要填适当的类型,示例: select cast(11 as unsigned int) select cast(11 as decimal(10,2))

oracle、sqlserver、mysql常用函数对比[to_char、to_number、to_date]相关推荐

  1. mysql to_number()函数_oracle、sqlserver、mysql常用函数对比[to_char、to_number、to_date] (转)...

    oracle --> mysql to_char(sysdate,'yyyy-mm-dd')-->date_format(sysdate(),'%Y-%m-%d'); to_date(sy ...

  2. mysql oracle round,Oracle和MySQL的函数对比和常用区别

    编号类别ORACLEMYSQL注释1数字函数round(1.23456,4)round(1.23456,4)一样: ORACLE:select round(1.23456,4) value from ...

  3. [转]SQLServer和Oracle,存储过程区别,常用函数对比

    本文转自:http://www.cnblogs.com/neru/archive/2011/08/18/2144049.html 以前一直用sqlserver,只有很少的一点oracle的经验,现在要 ...

  4. sqlserver oracle对比,sqlserver和oracle常用函数对比

    sqlserver和oracle常用函数对比 数学函数 1.绝对值 S:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) S: ...

  5. SQL Server 和 Oracle 的常用函数对比

    SQL Server 和 Oracle 的常用函数对比 ---------数学函数 1.绝对值 S:select abs(-1) value O:select abs(-1)  value from ...

  6. oracle有哪些常用函数,Oracle常用函数整理

    点击关注上方"SQL数据库开发", 设为"置顶或星标",第一时间送达干货 之前已经给小伙伴们整理了SQL Server和Mysql的常用函数,还没有看的可以戳下 ...

  7. oracle 求时间差年,Oracle计算时间差常用函数

    两个Date类型字段:START_DATE,END_DATE,计算这两个日期的时间差(分别以天,小时,分钟,秒,毫秒): 天: sql;"> ROUND(TO_NUMBER(END_D ...

  8. chr sqlserver_SQLServer常用函数对比

    SQLServer 和 Oracle 的常用函数对比 1. 绝 对值 S:select abs(-1) value O:select abs(-1) value from dual 2. 取 整 ( ...

  9. mysql 常用函数

    欢迎z1988316我的:空间博客网摘资源设置|帮助|退出 CSDN首页 资讯 论坛 博客 下载 搜索 更多CTO俱乐部 学生大本营 培训充电 移动开发 软件研发 云计算 程序员 TUP the bl ...

最新文章

  1. 数字图像处理:(5)非微分算子在数字图像处理中的应用
  2. 大脚导入配置选择哪个文件_IntelliJ IDEA 最常用配置(收藏篇)
  3. python+OpenCv+dlib实现人脸68个关键点检测
  4. 【机器学习基础】一文看透多任务学习
  5. VS在win32平台与mysql链接_mysql5.5.28-win32 + qt--4.8.2-vs2008 数据库驱动编译与连接...
  6. java textfield类方法_java.awt.TextField类
  7. Multimedia (MP3, MPEG-4, AVI, DiVX, etc.) support in Ubuntu 12.04 (Precise)
  8. 【转】 linux的网络接口之扫盲
  9. LeetCode14最长公共前缀
  10. 网易市值超百度 成为国内第五大互联网公司
  11. python3解析json数据_Python3 JSON 数据解析
  12. 饿了么异地多活技术实现
  13. 易语言窗口c_句柄取进程名,通过进程名取窗口句柄
  14. Mars《Android开发视频教程》
  15. 根据程序流程图化程序流图_程序流程图有什么用?简单实用的流程图模板大全...
  16. gdb reading symbols xxxx 段错误
  17. android fresco的底层,Fresco源码分析之DraweeView
  18. Session Fixation
  19. Pathon简介和优势
  20. h5 视频播放功能实现

热门文章

  1. linux用户目录设置权限设置,为linux目录设置多个用户权限
  2. linux top参数分析,Linux的top命令(分析篇)
  3. javascript版谷歌身份验证器google authenticator
  4. 使用Scrapy框架,爬取b站番剧信息。
  5. Mat矩阵操作,C++
  6. Matlab histogram 画出十二种常见的混沌映射
  7. 计算机物联网知识,计算机科学技术对物联网的5大作用分析
  8. 解决IDEA 在使用maven创建项目pom文件project出错的问题(亲测有效)
  9. BERT: Pre-training of Deep Bidirectional Transformers for Language Understading
  10. 考研英语真题-四六级真题-计算机二级真题分享