① 在sql中怎样把字符型的数据转换成日期型的呢
1、首先点击“开始”——“Microsoft SQL Server 2005”——“Microsoft SQL Server Management Studio”。
② sql如何将字符串转为日期
SQL中将字符串转换成日期语句:日期=convert(datetime,字符串)。
CONVERT ()语句的用途是将一种数据类型的表达式转换为另一种数据类型的表达式。格式是CONVERT ( data_type [ ( length ) ] , expression [ , style ] )。
③ 如何SQL把字符串转换成日期输出
字符转换为日期时,Style的使用
--1. Style=101时,表示日期字符串为:mm/dd/yyyy格式
SELECT CONVERT(datetime,'11/1/2003',101)
--结果:2003-11-01 00:00:00.000
--2. Style=101时,表示日期字符串为:dd/mm/yyyy格式
SELECT CONVERT(datetime,'11/1/2003',103)
--结果:2003-01-11 00:00:00.000
/*== 日期转换为字符串 ==*/
DECLARE @dt datetime
SET @dt='2003-1-11'
④ mysql中如何把字符串转换成日期类型
mysql中把字符串转换成日期类型:
select date_format('2013-03-09','%Y-%m-%d');
select date_format('2013-03-09','%y-%m-%d');
select STR_TO_DATE('2013-03-09','%Y-%m-%d');
select STR_TO_DATE('2012-10-11 16:42:30','%Y-%m-%d %H:%i:%s');
%W 星期名字(Sunday……Saturday)
%D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。)
%Y 年, 数字, 4 位
%y 年, 数字, 2 位
%a 缩写的星期名字(Sun……Sat)
%d 月份中的天数, 数字(00……31)
%e 月份中的天数, 数字(0……31)
%m 月, 数字(01……12)
%c 月, 数字(1……12)
%b 缩写的月份名字(Jan……Dec)
%j 一年中的天数(001……366)
%H 小时(00……23)
%k 小时(0……23)
%h 小时(01……12)
%I 小时(01……12)
%l 小时(1……12)
%i 分钟, 数字(00……59)
%r 时间,12 小时(hh:mm:ss [AP]M)
%T 时间,24 小时(hh:mm:ss)
%S 秒(00……59)
%s 秒(00……59)
%p AM或PM
%w 一个星期中的天数(0=Sunday ……6=Saturday )
%U 星期(0……52), 这里星期天是星期的第一天
%u 星期(0……52), 这里星期一是星期的第一天
%% 一个文字“%”。
(4)字符串转换为时间sql扩展阅读
mysql日期时间格式化的应用
1、DATE_FORMAT(NOW(),'%b %d %Y %h:%i %p')
返回:Dec 22 2018 11:45 PM
2、DATE_FORMAT(NOW(),'%m-%d-%Y')
返回:12-22-2018
3、DATE_FORMAT(NOW(),'%d %b %y')
返回:22 Dec 18
4、DATE_FORMAT(NOW(),'%d %b %Y %T:%f')
返回:22 Dec 2018 16:25:46.635
5、DATE_FORMAT(NOW(),'%H:%i:%s')
返回:18:30:00
6、DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s')
返回:2018-12-22 18:30:00
7、DATE_FORMAT(NOW(), '%Y-%m-%d')
返回:2018-12-22
8、DATE_FORMAT(NOW(), '%Y/%m/%d %H:%i:%s')
返回:2018/12/22 18:30:00
⑤ sql怎么把字符串转化为时间格式
select SUBSTRING(字符串,2 ,2) from 表
字符串转换时间格式 CONVERT(字符串格式,字符串,时间格式编码)
⑥ 如何将字符串转换为sql日期格式
declare @data1 nvarchar(20);
set @data1='20090506143408';
set @data1= left(@data1,8)+' '+substring(@data1,9,2)+':'+substring(@data1,11,2)+':'+substring(@data1,13,2)
select convert(datetime,@data1);
思路就是将原有的字符串换成如下形式:20090506 14:34:07
然后再将字符串转换成datetime类型。
⑦ sql怎么把字符串转换为日期格式
字符转换为日期时,Style的使用
--1. Style=101时,表示日期字符串为:mm/dd/yyyy格式
SELECT CONVERT(datetime,'11/1/2003',101)
--结果:2003-11-01 00:00:00.000
--2. Style=101时,表示日期字符串为:dd/mm/yyyy格式
SELECT CONVERT(datetime,'11/1/2003',103)
--结果:2003-01-11 00:00:00.000
/*== 日期转换为字符串 ==*/
DECLARE @dt datetime
SET @dt='2003-1-11'
⑧ spark sql 字符串转化为精确到日日期格式
1、首先打开SQL SERVER的管理工具,然后我们选定一个数据库,点击新建查询。
⑨ sql server 怎样将字符串转化为时间格式
首先明确问者目的是把表字段xinxiid转换为时间格式,然后插入表的时间字段中
分析字段xinxiid ,字符 串形式为20090506143407,不能直接转为为getdate的时间格式,需进行相关处理。
20090506143407 分析字段时间格式,前8位为年月日,后6位为时分秒,把字符串处理为20090506 14:34:07样式即可转为需要的时间格式。为此需要对字符串进行拼接
left('20090506143407',8)+''+substring('20090506143407',9,2)+':'+substring('20090506143407',11,2)+':'+substring('20090506143407',13,2)
拼接后为2009050614:34:07
使用convert(datetime,'2009050614:34:07')转换为2009-05-0614:34:07.000
4.根据提问者的目的使用如下SQL语句实现表中几万条数据的处理
update表名set时间字段=convert(datetime,left(xinxiid,8)+''+
substring(xinxiid,9,2)+':'+
substring(xinxiid,11,2)+':'+
substring(xinxiid,13,2))
注:getdate时间格式为:2015-09-15 09:32:24.080
⑩ sql 字符串转日期
convert(datetime,OperDate,111)