在sql中如何将日期类型转换成文本类型,例如2012-09-12 转变成 20120912 30
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(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
%% %文字字符
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
%% %文字字符
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个我记得以前弄过,不过现在忘记了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询