导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

紧急救命,日期格式。。

yuce 2006-01-23 10:34:03
怎么把SQL server中的
2005-09-20 08:03:28.570
改成20050920字样的字段
谢谢了谢谢了
...全文
251 点赞 收藏 11
写回复
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

*/
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告