类型转换问题,文本-〉日期!谢谢!

DeadFire 2004-12-20 09:49:55
请问如何将文本类型如20041220转化为日期型20/12/04,谢谢!
...全文
335 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
DeadFire 2004-12-21
  • 打赏
  • 举报
回复
ok了,谢谢大家!
DeadFire 2004-12-20
  • 打赏
  • 举报
回复
文本转为日期

我就想上面那样写得select convert(varchar(8),cast(字段名 as datetime),103) as 新字段名,
报错,说列名无效,怎么回事啊
dulei115 2004-12-20
  • 打赏
  • 举报
回复
将表中的文本形式从20041220转化为20/12/04(还是文本型)
update 表
set 字段 = convert(varchar(8), cast(字段 as datatime), 3)
dulei115 2004-12-20
  • 打赏
  • 举报
回复
select convert(varchar(8),cast(字段名 as datetime),03) as 新字段名
from 表
DeadFire 2004-12-20
  • 打赏
  • 举报
回复
要将一列如上形式的文本转化为日期该怎么写呢?谢谢!
dulei115 2004-12-20
  • 打赏
  • 举报
回复
select convert(varchar(8),cast('20041220' as datetime),03)
dulei115 2004-12-20
  • 打赏
  • 举报
回复
select convert(varchar(20),cast('20041220' as datetime),03)
火山企鹅 2004-12-20
  • 打赏
  • 举报
回复
declare @a nvarchar(25)
declare @b datetime
set @a='20041220'
set @b=convert(datetime,@a,103)
print @b
long0104 2004-12-20
  • 打赏
  • 举报
回复
select convert(varchar(10),cast('20041220' as datetime),120)
子陌红尘 2004-12-20
  • 打赏
  • 举报
回复
select convert(varchar(8),cast('20041220' as datetime),103)
long0104 2004-12-20
  • 打赏
  • 举报
回复
select cast('20041220'as datetime)
JohnnyShu 2004-12-20
  • 打赏
  • 举报
回复
Sorry ,还是有问题

select convert(varchar(8),convert(smalldatetime,字段名),3) as 新字段名 from 表
JohnnyShu 2004-12-20
  • 打赏
  • 举报
回复
错了,应该这样
select convert(varchar(8),convert(smalldatetime,字段名),103) as 新字段名
JohnnyShu 2004-12-20
  • 打赏
  • 举报
回复
select convert(varchar(8),字段名,103) as 新字段名

34,587

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧