时间格式

flyidealism 2009-09-28 02:02:47
问题表述如下:
在一个时间段基础上加上7天,然后得到如‘2003.06.04’格式的结果,如何写个SQL语句来实现?‘2003.06.04’定义为char(10)
...全文
83 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
水族杰纶 2009-09-28
  • 打赏
  • 举报
回复
SELECT CONVERT(varchar(100), dateadd(dd,7,GETDATE()), 102)
/*
2009.10.05
*/
华夏小卒 2009-09-28
  • 打赏
  • 举报
回复

declare @s char(10)
set @s='2000-09-01'

select convert(varchar(10),dateadd(day,7,cast(@s as datetime)),102)

----------
2000.09.08

(1 行受影响)
--小F-- 2009-09-28
  • 打赏
  • 举报
回复
select convert(varchar(10),dateadd(dd,7,getdate()),102)
/*----------
2009.10.05

(1 行受影响)*/
bancxc 2009-09-28
  • 打赏
  • 举报
回复
[code=SQL]SELECT DATEADD(DAY,7,GETDATE())[code]
flyidealism 2009-09-28
  • 打赏
  • 举报
回复
你看看后面的,如果一个dateadd我也会的
bancxc 2009-09-28
  • 打赏
  • 举报
回复
DATEADD
soft_wsx 2009-09-28
  • 打赏
  • 举报
回复
太简单了!看楼下!

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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