sql语句怎么将int类型的字段全部数据(字段数据如200301)转换成datetime类型?
7个回答
展开全部
sql server 数据库
select convert(datetime,substring(日期字段,1,4)+'-'+substring(日期字段,5,2)+'-'+substring(日期字段,7,2))
from 来源表
oracle数据库 select to_date(字段||'','yyyymm') from dual;
select convert(datetime,substring(日期字段,1,4)+'-'+substring(日期字段,5,2)+'-'+substring(日期字段,7,2))
from 来源表
oracle数据库 select to_date(字段||'','yyyymm') from dual;
追问
当将字符串转化成事件类型的时候,越界!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把数据全部导出xls,然后复制这列数据,用javascript的write写这样的sql语句就可以了,最后复制在数据库中运行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先将int类型的转变为字符类型的,再将字符类型的转换为datetime类型的
追问
我试了好几种,思路都和你的一样,主要是当将字符串转化成事件类型的时候,就出现越界!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
convert(要转换成的数据类型,要转换的字段名)
例:
selecet convert(varchar(10),stuNumber) as 学号 from stuInfo
例:
selecet convert(varchar(10),stuNumber) as 学号 from stuInfo
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
to_date('200301','yyyy-mm')
你试一下应该可以
你试一下应该可以
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询