发布网友
共5个回答
热心网友
类型转换:convert(要转换成的数据类型,字段名称)
例如convert(varchar(100),col_name)
Convert(int,Order_no)
日期格式转换:
Select CONVERT(varchar(100), GETDATE(), 112): 20060516
Select CONVERT(varchar(100), GETDATE(), 120): 2006-05-16 10:57:49
Select CONVERT(varchar(100), GETDATE(), 23): 2006-05-16
Select CONVERT(varchar(100), GETDATE(), 111): 2006/05/16
Select CONVERT(varchar(100), GETDATE(), 101): 05/16/2006
热心网友
CONVERT([varchar](10),getdate(),(112))
将当前日期转换成你需要的格式.
热心网友
oracle?sqlserver?
热心网友
日期与其它类型转换
1 转换为数字
select cast(current_date as UNSIGNED integer);
2 转换为字串-先格式化为自定义的排列然后使用concat或cast转换为char类型
select concat(date_format(current_date, "%Y%m%d"));
select cast(date_format(current_date, "%Y%m%d") as char);
3 重点掌握格式化语法的使用
常用的格式化字符:
%Y 4位数字年份 2012
%y 2位数字年份 12
%M 完整英文月份名称,January - December
%b 月份名称前三个字母,Jan - Dec
%m 2位数字月份 01-12
%c 最小位数字月份 1-12
%d 2位数字日期 01-31
%e 最小位数字日期 1-31
%W 工作日名称 Sunday - Saturday
%r 12小时制时间,以AM或PM结尾
%T 24小时制时间
%H 24小时制小时 00-23
%i 2位数字分钟 00-59
%s 2位数字秒数 00-59
%% %文字字符
热心网友
这个我记得以前弄过,不过现在忘记了