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

高手请帮帮忙吧,很急!

zgysc 2002-12-29 08:26:03
比如我现在数据库中的数据是“2002-10-2 3:34:23”,我想让他输出“2002-10-2”
...全文
5 点赞 收藏 15
写回复
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
zgysc 2002-12-31
谢谢大家的热情参与, 推举大力先生的办法:
CONVERT(varchar(10), 时间字段,120)
回复
zgysc 2002-12-31
lxj 和大力 平分50分,大力先生我已经在其它版给你加分了
回复
pengdali 2002-12-29
老衲在水园的那个贴呀!我去找他!
回复
dotnba 2002-12-29
两颗星的新兵

你太谦虚了吧

呵呵
看到老衲在水园了
回复
CoolAbu 2002-12-29
呵呵,我也来向大力学习。。。;)
回复
pengdali 2002-12-29
呵呵!我是新兵!sql版的高手今天放假,就让我顶一顶!
:)
回复
dotnba 2002-12-29
pengdali(大力) :
:)
向大力学习!
回复
pengdali 2002-12-29
如果是字符型且有全角的:
select RTRIM(left(字段名,charindex(' ',字段名))) from 表
回复
CoolAbu 2002-12-29
select convert(varchar(4),year(时间字段))+'-'+convert(varchar(2),month(时间字段))+'-'+convert(varchar(2),day(时间字段)) from 表名
回复
pengdali 2002-12-29
楼主的字段类型是什么??
datetime型:
select CONVERT(varchar(10), 你的时间字段,120) from 表名
类varchar型
select CONVERT(varchar(12),cast(时间字段 as datetime),120) from 表名
回复
dotnba 2002-12-29
大力GG
你的答案是2002-10
回复
pengdali 2002-12-29
select CONVERT(varchar(10), 你的时间字段,120) A,CONVERT(char(8), 你的时间字段,112) from 表名
回复
pengdali 2002-12-29
select CONVERT(varchar(10), 你的时间字段,120) * from 表名
回复
pengdali 2002-12-29
CONVERT(varchar(10), getDAte(),120) --不要时间2002-1-1
convert(char(8),getDate(),112) ----20020101
回复
lxinjun 2002-12-29
select CONVERT(varchar(12), '2002-10-23:34:23',120)
haha
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

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