用cast就可,但要填适当的类型,示例:
select cast(11 as unsigned int) /*整型*/
select cast(11 as decimal(10,2)) /*浮点型*/
oracle@H_301_62@@H_301_62@-->@H_301_62@@H_301_62@@H_301_62@@H_301_62@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
@H_301_62@(1)使用TO_CHAR函数处理数字@H_301_62@
@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@TO_CHAR(number,'格式')@H_301_62@@H_301_62@@H_301_62@@H_301_62@
@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@TO_CHAR(salary,’$99,999.99’);
@H_301_62@(2)使用TO_CHAR函数处理日期
@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@TO_CHAR(date,’格式’);
@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@to_char(sysdate,'q') @H_301_62@季 @H_301_62@
@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@to_char(sysdate,'yyyy')年 @H_301_62@
@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@to_char(sysdate,'mm')月 @H_301_62@
@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@to_char(sysdate,'dd')日 @H_301_62@
@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@to_char(sysdate,'d')星期中的第几天
@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@to_char(sysdate,'DAY')星期几
@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@to_char(sysdate,'ddd')一年中的第几天
@H_301_62@(3)TO_NUMBER
@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@使用TO_NUMBER函数将字符转换为数字
@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@TO_NUMBER(char[,'格式'])
@H_301_62@(4) TO_DATE
@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@使用TO_DATE函数将字符转换为日期
@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@TO_DATE(char[,'格式'])
------------------------------------------------------------------------------------------
@H_301_62@@H_301_62@1)类型转换:Cast()类型转换,例:Cast(@startdate as datetime),Cast(name as nvarchar)
@H_301_62@@H_301_62@2)日期截取:Datepart()返回代表指定日期的指定日期部分的整数,例:
@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@Datepart(Dd,@startdate)--取日,
@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@Datepart(Month,@startdate)--取月,
@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@@H_301_62@Datepart(Yy,@startdate)--取年
------------------------------------------------------------------------------------------
3.MysqL
@H_301_62@日期格式转换:date_format(date,format),time_format(time,format)
@H_301_62@1)使用DATE_FORMAT(数据库字段,'%Y%m%d')将时间类型字段格式为"yyyy-mm-dd"字符串格式
@H_301_62@2)str_to_date(数据库字段,'%m.%d.%Y')将字符串类型字段格式为"yyyy-mm-dd"时间格式
+------------------------------------------------+
| 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) 能够把一个日期/时间转换成各种各样的字符串格式。它是 str_to_date(str,format) 函数的 一个逆转换。
4)
TO_NUMBER用cast就可,示例: select cast(11 as unsigned int) select cast(11 as decimal(10,2))