oracle中的to_number与mysql的⽐较oracle中的to_number和mysql中的哪个函数功能是⼀样或者差不多的?
⽤就可,但要填适当的类型,⽰例:
php课程一周精通
select (11 as unsigned int) /*整型*/
select (11 as decimal(10,2)) /**/
把字符串转为⽇期格式
SELECT DATE_FORMAT('2011-09-20 08:30:45',  '%Y-%m-%d %H:%i:%S');
把⽇期转为字符串格式
SELECT DATE_FORMAT(NOW(),  '%Y-%m-%d %H:%i:%S');
表 5-7. 格式化函数
函数返回描述例⼦
to_char(timestamp, text)text把 timestamp 转换成 string to_char(timestamp 'now','HH12:MI:SS')
to_char(int, text)text把 int4/int8 转换成 string to_char(125, '999')
to_char(float, text)text把 float4/float8 转换成 string to_char(125.8, '999D9')
to_char(numeric, text)text把 numeric 转换成 string to_char(numeric '-125.8', '999D99S')
to_date(text, text)date把 string 转换成 date to_date('05 Dec 2000', 'DD Mon YYYY')
to_timestamp(text, text)date把 string 转换成 timestamp to_timestamp('05 Dec 2000', 'DD Mon YYYY') to_number(text, text)numeric把 string 转换成 numeric to_number('12,454.8-', '99G999D9S')
【转】oracle、sqlserver、mysql常⽤函数对⽐[to_char、to_number、to_date](2012-12-15 10:13:49)
标签:分类:
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');
mysql语句转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')年
gamma函数解析延拓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)--取⽇,
openstack是一个虚拟化平台Datepart(Month,@startdate)--取⽉,
Datepart(Yy,@startdate)--取年
3)⽇期操作:Dateadd()在向⼀个⽇期加上⼀个段时间的基础上,返回新的datetime类型。例:加2天Dateadd(day,2,'2009-6-1')返回:2009-6-3 00:00:00.000
------------------------------------------------------------------------------------------
⽇期格式转换: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');
+------------------------------------------------+
eclipse快捷键在哪里设置
| 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))

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。