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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在sql中如何将日期类型转换成文本类型,例如2012-09-12 转变成 20120912相关的知识,希望对你有一定的参考价值。

类型转换: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
参考技术A CONVERT([varchar](10),getdate(),(112))

将当前日期转换成你需要的格式.
参考技术B oracle?sqlserver? 参考技术C 日期与其它类型转换
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
%% %文字字符
参考技术D 这个我记得以前弄过,不过现在忘记了

sql如何将字符串转为日期

采用这个命令 to_date(\'20201208\',\'yyyy-mm-dd\') 可以将20201208字符串转成日期类型2020-12-08。

好运请采纳
参考技术A SQL中将字符串转换成日期语句:日期=convert(datetime,字符串)。

CONVERT ()语句的用途是将一种数据类型的表达式转换为另一种数据类型的表达式。格式是CONVERT ( data_type [ ( length ) ] , expression [ , style ] )。

以上是关于在sql中如何将日期类型转换成文本类型,例如2012-09-12 转变成 20120912的主要内容,如果未能解决你的问题,请参考以下文章

Excel表格中怎么把日期格式转换成文本格式?

sql中如何将datetime日期转换成int日期

如何将 SQL 日期类型转换为 Java 参数

如何将JAVA DATE类型的日期 转换成指定格式类型的 (如:YYYY-MM-DD) 的 DATE类型数据?

如何将 varchar(2020 年 1 月 1 日)中的日期转换为 DB2 sql 中的日期类型?

在sql中如何将timestamp转化为date类型,用cast转只有日期部分,没有时间部分,如何