紧急救命,日期格式。。

yuce 2006-01-23 10:34:03
怎么把SQL server中的
2005-09-20 08:03:28.570
改成20050920字样的字段
谢谢了谢谢了
...全文
295 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuce 2006-01-24
  • 打赏
  • 举报
回复
老大,语法有错误啊
apple800 2006-01-24
  • 打赏
  • 举报
回复
Update 表名 set 要改的字段名=YEAR(2005-09-20 08:03:28.570 所在的字段名)+MONTH(2005-09-20 08:03:28.570 所在的字段名)+DAY(2005-09-20 08:03:28.570 所在的字段名)
yuce 2006-01-24
  • 打赏
  • 举报
回复
。。。。。。。
terry52 2006-01-24
  • 打赏
  • 举报
回复
http://terry52.cnblogs.com/archive/2005/12/22/302315.html
$扫地僧$ 2006-01-24
  • 打赏
  • 举报
回复
你在表里增加一列T_date 类型为 Varchar
然后
update 表 set T_date=convert(varchar(8),原时间列,112)
然后在把原时间列 从表中删除
ashzs 2006-01-24
  • 打赏
  • 举报
回复
update tablename
set varchar_col=year(datetime_col)*10000+month(datetime_col)*100+day(datetime_col)
yuce 2006-01-23
  • 打赏
  • 举报
回复
快来救命啊
yuce 2006-01-23
  • 打赏
  • 举报
回复
也就是说把数据库中的
2005-09-20 08:03:28.570
改成20050920字样的字段
  • 打赏
  • 举报
回复
用convert可以完成,不知道你说的修改表的内容是什么意思!
yuce 2006-01-23
  • 打赏
  • 举报
回复
我要修改表的内容呢,楼上的兄弟
Ciny_Cou 2006-01-23
  • 打赏
  • 举报
回复
create table #t(t1 datetime)
insert into #t values(getdate())
select convert(char(8),t1,112) from #t
drop table #t

/*
20060123

*/

34,590

社区成员

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

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