在sql中如何将日期类型转换成文本类型,例如2012-09-12 转变成 20120912 30

 我来答
噢哟wYw
2018-12-05
知道答主
回答量:3
采纳率:0%
帮助的人:2533
展开全部
类型转换: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
来自吐鲁番的网友12138
2012-12-10 · 超过13用户采纳过TA的回答
知道答主
回答量:41
采纳率:0%
帮助的人:22.3万
展开全部
CONVERT([varchar](10),getdate(),(112))

将当前日期转换成你需要的格式.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sc_goddog
2012-12-05 · 超过17用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:38.4万
展开全部
oracle?sqlserver?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gwbnet
推荐于2018-03-07 · TA获得超过894个赞
知道小有建树答主
回答量:350
采纳率:100%
帮助的人:224万
展开全部
日期与其它类型转换
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
%% %文字字符
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友cec1dca
2012-12-03 · TA获得超过321个赞
知道小有建树答主
回答量:800
采纳率:0%
帮助的人:241万
展开全部
这个我记得以前弄过,不过现在忘记了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式