convert函数的使用

todaytomorrow 2010-01-20 01:12:37
字段是 varchar(100),存储的日期格式是'2007-01-01'

想做一下转换,转换后该字段的日期存放格式改成'2007/01/01',也就是替换字段中的“-”未“/”
是用convert函数吗?怎么写sql?
...全文
212 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
ICrazyBoy 2010-01-20
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 pt1314917 的回复:]
SQL codeselectconvert(varchar(10),日期字段,101)from 表
[/Quote]

还是用习惯了王Sir
但是还不知道还有REPLACE()方法!
mxc1225 2010-01-20
  • 打赏
  • 举报
回复
[Quote=引用 21 楼 fredrickhu 的回复:]
引用 19 楼 josy 的回复:
引用 18 楼 fredrickhu 的回复:
引用 16 楼 feixianxxx 的回复:
引用 13 楼 fredrickhu 的回复:
丫的  我不好么??小麦?

你的好 我无法言语表达的


那发个300分的帖子表示一下


话说,300分就把你收买了?

我的意思是一天发一个300分
[/Quote]
我觉得应该是没3分钟发一个!没3分钟结个贴!
SQL77 2010-01-20
  • 打赏
  • 举报
回复
[Quote=引用 20 楼 feixianxxx 的回复:]
引用 18 楼 fredrickhu 的回复:
引用 16 楼 feixianxxx 的回复:
引用 13 楼 fredrickhu 的回复:
丫的  我不好么??小麦?

你的好 我无法言语表达的


那发个300分的帖子表示一下

- -|| 分不能代表什么
[/Quote]
--小F-- 2010-01-20
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 josy 的回复:]
引用 18 楼 fredrickhu 的回复:
引用 16 楼 feixianxxx 的回复:
引用 13 楼 fredrickhu 的回复:
丫的  我不好么??小麦?

你的好 我无法言语表达的


那发个300分的帖子表示一下


话说,300分就把你收买了?
[/Quote]
我的意思是一天发一个300分
feixianxxx 2010-01-20
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 fredrickhu 的回复:]
引用 16 楼 feixianxxx 的回复:
引用 13 楼 fredrickhu 的回复:
丫的  我不好么??小麦?

你的好 我无法言语表达的


那发个300分的帖子表示一下
[/Quote]
- -|| 分不能代表什么
百年树人 2010-01-20
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 fredrickhu 的回复:]
引用 16 楼 feixianxxx 的回复:
引用 13 楼 fredrickhu 的回复:
丫的  我不好么??小麦?

你的好 我无法言语表达的


那发个300分的帖子表示一下
[/Quote]

话说,300分就把你收买了?
--小F-- 2010-01-20
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 feixianxxx 的回复:]
引用 13 楼 fredrickhu 的回复:
丫的  我不好么??小麦?

你的好 我无法言语表达的
[/Quote]

那发个300分的帖子表示一下
feixianxxx 2010-01-20
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 todaytomorrow 的回复:]
晕,俺一个技术贴成聊天的地方了,结贴,谢谢各位了
[/Quote]
问题解决 就好 呵呵
feixianxxx 2010-01-20
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 fredrickhu 的回复:]
丫的  我不好么??小麦?
[/Quote]
你的好 我无法言语表达的
todaytomorrow 2010-01-20
  • 打赏
  • 举报
回复
晕,俺一个技术贴成聊天的地方了,结贴,谢谢各位了
幸运的意外 2010-01-20
  • 打赏
  • 举报
回复
SELECT CONVERT(VARCHAR(10),GETDATE(),111)
--小F-- 2010-01-20
  • 打赏
  • 举报
回复
丫的 我不好么??小麦?
--小F-- 2010-01-20
  • 打赏
  • 举报
回复
--日期转换参数,值得收藏
select CONVERT(varchar, getdate(), 120 )
2004-09-12 11:06:08

select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','')
20040912110608

select CONVERT(varchar(12) , getdate(), 111 )
2004/09/12

select CONVERT(varchar(12) , getdate(), 112 )
20040912

select CONVERT(varchar(12) , getdate(), 102 )
2004.09.12

其它我不常用的日期格式转换方法:

select CONVERT(varchar(12) , getdate(), 101 )
09/12/2004

select CONVERT(varchar(12) , getdate(), 103 )
12/09/2004

select CONVERT(varchar(12) , getdate(), 104 )
12.09.2004

select CONVERT(varchar(12) , getdate(), 105 )
12-09-2004

select CONVERT(varchar(12) , getdate(), 106 )
12 09 2004

select CONVERT(varchar(12) , getdate(), 107 )
09 12, 2004

select CONVERT(varchar(12) , getdate(), 108 )
11:06:08

select CONVERT(varchar(12) , getdate(), 109 )
09 12 2004 1

select CONVERT(varchar(12) , getdate(), 110 )
09-12-2004

select CONVERT(varchar(12) , getdate(), 113 )
12 09 2004 1

select CONVERT(varchar(12) , getdate(), 114 )
11:06:08.177
SQL77 2010-01-20
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 feixianxxx 的回复:]
引用 6 楼 josy 的回复:
引用 3 楼 feixianxxx 的回复:
引用 1 楼 josy 的回复:
SQL codeselectreplace(col,'-','/')as colfrom tb

树哥 好


大家好才是真的好,放假了?


嘻嘻 放假了
空下来了
[/Quote]
嘿嘿,你是很久没来,我们是天天都在
feixianxxx 2010-01-20
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 sql77 的回复:]
引用 3 楼 feixianxxx 的回复:
引用 1 楼 josy 的回复:
SQL codeselectreplace(col,'-','/')as colfrom tb

树哥 好



小麦好
[/Quote]
77 好
feixianxxx 2010-01-20
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 josy 的回复:]
引用 3 楼 feixianxxx 的回复:
引用 1 楼 josy 的回复:
SQL codeselectreplace(col,'-','/')as colfrom tb

树哥 好




大家好才是真的好,放假了?
[/Quote]

嘻嘻 放假了
空下来了
SQL77 2010-01-20
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 feixianxxx 的回复:]
引用 1 楼 josy 的回复:
SQL codeselectreplace(col,'-','/')as colfrom tb

树哥 好


[/Quote]
小麦好
Mr_Nice 2010-01-20
  • 打赏
  • 举报
回复
select CONVERT(varchar(10),getdate(),120)
--2009-03-15

select CONVERT(varchar(12) , getdate(), 111)
--2009/03/15
直接第一次转换就转成带/的。

如果是再次转换就用楼上树哥还有77的。
百年树人 2010-01-20
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 feixianxxx 的回复:]
引用 1 楼 josy 的回复:
SQL codeselectreplace(col,'-','/')as colfrom tb

树哥 好


[/Quote]

大家好才是真的好,放假了?
SQL77 2010-01-20
  • 打赏
  • 举报
回复
SELECT CONVERT(VARCHAR(10),GETDATE(),111)



----------
2010/01/20

(所影响的行数为 1 行)
加载更多回复(4)

34,590

社区成员

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

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