SQL 日期格式转换
如何用最简单的写法把20090826132252的日期格式转化为2009-08-2613:22:52CONVERT(varchar,getdate(),120)可以转换成...
如何用最简单的写法把20090826132252的日期格式转化为2009-08-26 13:22:52
CONVERT(varchar, getdate(), 120 )可以转换成0000-00-00 00:00:00的样式,我现在数据库存的样式是例如20090826132252,如果把getdate()换成20090826132252我试了转换不了,求解 展开
CONVERT(varchar, getdate(), 120 )可以转换成0000-00-00 00:00:00的样式,我现在数据库存的样式是例如20090826132252,如果把getdate()换成20090826132252我试了转换不了,求解 展开
6个回答
展开全部
select substring('20090826132252',1,4)+'-'+substring('20090826132252',5,2)+'-'+substring('20090826132252',7,2)+' '
+substring('20090826132252',9,2)+':'+substring('20090826132252',11,2)+':'+substring('20090826132252',13,2)
以上转换后为varchar类型的
select cast(substring('20090826132252',1,4)+'-'+substring('20090826132252',5,2)+'-'+substring('20090826132252',7,2)+' '
+substring('20090826132252',9,2)+':'+substring('20090826132252',11,2)+':'+substring('20090826132252',13,2)+'.000' as datetime)
以上转换后为datetime类型的
以上,希望对你有所帮助!
+substring('20090826132252',9,2)+':'+substring('20090826132252',11,2)+':'+substring('20090826132252',13,2)
以上转换后为varchar类型的
select cast(substring('20090826132252',1,4)+'-'+substring('20090826132252',5,2)+'-'+substring('20090826132252',7,2)+' '
+substring('20090826132252',9,2)+':'+substring('20090826132252',11,2)+':'+substring('20090826132252',13,2)+'.000' as datetime)
以上转换后为datetime类型的
以上,希望对你有所帮助!
展开全部
你只要在输入表格的时候规定输入的日期控件值为"short
date"格式即可。你输入的日期值将为
年、月、日,而没有具体的时间了。格式为:
format(text1.text,"short
date")
或者
format(dtpicker1.value,"short
date")
给你个代码,你可以看看结果的不同。
Dim
da
As
Date
da
=
Now
MsgBox
da
MsgBox
Format(da,
"short
date")
date"格式即可。你输入的日期值将为
年、月、日,而没有具体的时间了。格式为:
format(text1.text,"short
date")
或者
format(dtpicker1.value,"short
date")
给你个代码,你可以看看结果的不同。
Dim
da
As
Date
da
=
Now
MsgBox
da
MsgBox
Format(da,
"short
date")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select
substring('20090826132252',1,4)+'-'+substring('20090826132252',5,2)+'-'+substring('20090826132252',7,2)+'
'
+substring('20090826132252',9,2)+':'+substring('20090826132252',11,2)+':'+substring('20090826132252',13,2)
以上转换后为varchar类型的
select
cast(substring('20090826132252',1,4)+'-'+substring('20090826132252',5,2)+'-'+substring('20090826132252',7,2)+'
'
+substring('20090826132252',9,2)+':'+substring('20090826132252',11,2)+':'+substring('20090826132252',13,2)+'.000'
as
datetime)
以上转换后为datetime类型的
以上,希望对你有所帮助!
substring('20090826132252',1,4)+'-'+substring('20090826132252',5,2)+'-'+substring('20090826132252',7,2)+'
'
+substring('20090826132252',9,2)+':'+substring('20090826132252',11,2)+':'+substring('20090826132252',13,2)
以上转换后为varchar类型的
select
cast(substring('20090826132252',1,4)+'-'+substring('20090826132252',5,2)+'-'+substring('20090826132252',7,2)+'
'
+substring('20090826132252',9,2)+':'+substring('20090826132252',11,2)+':'+substring('20090826132252',13,2)+'.000'
as
datetime)
以上转换后为datetime类型的
以上,希望对你有所帮助!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select to_date(20090826132252,'yyyy-mm-dd hh24:mi:ss') from dual;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
update
[表名]
set
[字段名]=convert(datetime,convert(char(20),[字段名],102))
[表名]
set
[字段名]=convert(datetime,convert(char(20),[字段名],102))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |