当前位置:首页 » 编程语言 » sqlserver字符串转换成日期

sqlserver字符串转换成日期

发布时间: 2022-06-07 12:50:15

⑴ 如何sql数据库字符串转日期格式

永久改呢就是修改这个字段的类型
查询时改呢使用STR_TO_DATE(字符串,日期格式)函数

SELECT STR_TO_DATE('2019-01-20 16:01:45', '%Y-%m-%d %H:%i:%s');

⑵ sql如何将字符串转为日期

SQL中将字符串转换成日期语句:日期=convert(datetime,字符串)。

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

⑶ sql server 怎样将字符串转化为时间格式

  1. 首先明确问者目的是把表字段xinxiid转换为时间格式,然后插入表的时间字段中

  2. 分析字段xinxiid ,字符 串形式为20090506143407,不能直接转为为getdate的时间格式,需进行相关处理。

  3. 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

⑷ sqlserver 字符串转日期

不知道你的字符串类型的日期是什么样子的,下面有一个例子:
Test_OldTable是包含19990101等nvarchar数据类型的表,
Test_NewTable是包含DateTime数据类型的表
sql语句:
INSERT INTO Test_NewTable(NewDate)
SELECT CAST(OldDate AS DateTime)
FROM Test_OldTable

其他的方法还有很多,给你个链接,看看吧,网上多找找http://..com/question/97171114.html

⑸ SQLSERVER 字符串转时间格式

你好的~

你这个格式要手动转化,如下所示:

selectCONVERT(datetime,SUBSTRING('2019032308:31:15',1,4)+'-'+SUBSTRING('2019032308:31:15',5,2)+'-'+SUBSTRING('2019032308:31:15',7,2)
+''+SUBSTRING('2019032308:31:15',9,16),21)

望采纳!

⑹ 如何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'

⑺ SQLServer将字符串特定字符串转换为时间格式

SELECT CONVERT(DATETIME,'20150612 12:02:24') 至少要转成这种格式才行

⑻ 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'

⑼ 在SQL中怎样把字符型的数据转换成日期型的呢

1、首先点击“开始”——“Microsoft SQL Server 2005”——“Microsoft SQL Server Management Studio”。

⑽ 请问怎样使用asp将sqlserver中的日期型数据转换为字符串型,怎样将字符串型转换为日期型

建议你将数据库中的日期字段改成字符串型。长度建议为14位,即:yyyymmddhhmmss,这样在比较时间时也比较容易运算。同时也非常容易转换成为各种日期格式。如:
'函数:把时间改为字符串yyyymmddhhmmss
function Zhuanhuan_Date(ThisDate)
Zhuanhuan_Date=year(ThisDate)
if month(ThisDate)<10 then
Zhuanhuan_Date=Zhuanhuan_Date&"0"&month(ThisDate)elseZhuanhuan_Date=Zhuanhuan_Date&month(ThisDate)end ifif day(ThisDate)<10 then
Zhuanhuan_Date=Zhuanhuan_Date&"0"&day(ThisDate)elseZhuanhuan_Date=Zhuanhuan_Date&day(ThisDate)end ifif hour(ThisDate)<10 then
Zhuanhuan_Date=Zhuanhuan_Date&"0"&hour(ThisDate)elseZhuanhuan_Date=Zhuanhuan_Date&hour(ThisDate)end ifif minute(ThisDate)<10 then
Zhuanhuan_Date=Zhuanhuan_Date&"0"&minute(ThisDate)elseZhuanhuan_Date=Zhuanhuan_Date&minute(ThisDate)end ifif second(ThisDate)<10 then
Zhuanhuan_Date=Zhuanhuan_Date&"0"&second(ThisDate)elseZhuanhuan_Date=Zhuanhuan_Date&second(ThisDate)end if
end function
'函数:把数据库中读出的时间yyyymmdd hh:mm:ss改为字符串“yyyy年mm月dd日 hh:mm:ss”
Function Date_N2C (ThisDate)
Date_N2C = mid(ThisDate,1,4) & "年" & mid(ThisDate,5,2) & "月" & mid(ThisDate,7,2) & "日"
Date_N2C = Date_N2C&" "&mid(ThisDate,9,2)&":"&mid(ThisDate,11,2)&":"&mid(ThisDate,13,2)
End Function
调用时,将Zhuanhuan_Date(ThisDate)的值写入数据库,对于从数据库中取出的值,用函数Date_N2C (ThisDate)显示出来。
如果不需要显示时、分、秒等则可以对以上函数稍加修改。

热点内容
存储器的分级储存是如何实现的 发布:2025-02-08 16:11:27 浏览:190
电脑怎么看路由器密码 发布:2025-02-08 16:10:13 浏览:398
汇编宏编译 发布:2025-02-08 16:08:30 浏览:191
androidlayoutview 发布:2025-02-08 15:45:01 浏览:620
大货车有哪些安全应急配置 发布:2025-02-08 15:44:55 浏览:537
安卓手机下黎明杀机为什么会闪退 发布:2025-02-08 15:38:27 浏览:488
定位算法源码 发布:2025-02-08 15:36:43 浏览:542
上游服务器异常什么意思 发布:2025-02-08 15:15:46 浏览:175
如何下载油猴脚本并安装 发布:2025-02-08 15:02:12 浏览:596
硬件哪个配置性价比高 发布:2025-02-08 14:47:07 浏览:146