在SQL中怎样把字符型的数据转换成日期型的呢
比如我想把字符型数据20090203转换成2009-02-03而且要把一个字段都改成2009-02-03应该怎么办呢...
比如我想把字符型数据20090203转换成2009-02-03而且要把一个字段都改成2009-02-03应该怎么办呢
展开
7个回答
展开全部
1、首先点击“开始”——“Microsoft SQL Server 2005”——“Microsoft SQL Server Management Studio”。
2、在打开的“连接到服务器”界面,输入服务器名称、数据库登录名和密码等信息。
3、点击“连接”,连接到SQL SERVER数据库。
4、使用Convert函数可以将字符串转换为日期类型,从而存储在日期时间类型的字段中。点击“新建查询”,新建一个SQL文本。
5、在SQL文本中,输入SQL 语句,如图所示点击“执行”,查看运行效果即发现已经成功将字符型的数据转换成日期型的了。
2013-05-22
展开全部
convert(datetime,'20090101',112)可以把你那个格式转换成日期类型
你可以print convert(datetime,'20090101',112)打印的看一下
你可以print convert(datetime,'20090101',112)打印的看一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
date(integer(left(StrRQ,4)),integer(mid(StrRQ,5,2)),integer(right(StrRQ,2))));
字符串转数字转换函数自己找吧。这个只是大致的算法。
字符串转数字转换函数自己找吧。这个只是大致的算法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-05-22
展开全部
可以用时间转换格式,如果只要达到楼主想要的那个效果,也可以用SUBSTRING减出数字中间加上横杠就可以了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询