如何用sql取前一天的系统时间呢?

jiab 2006-11-16 11:24:56
getdate()可以取当天的系统时间,如果要取前一天的时间应该怎么写呢?谢谢
...全文
2707 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
marco08 2006-11-16
  • 打赏
  • 举报
回复
--方法一
select getdate()-1
--方法二
select dateadd(day, -1, getdate())
青锋-SS 2006-11-16
  • 打赏
  • 举报
回复
为什么呢,怎么才能返回 2006-11-15
select convert(char(10),dateadd(day,-1,getdate()),120)
青锋-SS 2006-11-16
  • 打赏
  • 举报
回复
反了.
select dateadd(d,-1,getdate())
青锋-SS 2006-11-16
  • 打赏
  • 举报
回复
select dateadd(d,getdate(),-1)
jiab 2006-11-16
  • 打赏
  • 举报
回复
我使用这个select convert(char(10),dateadd(day,-1,getdate())),希望返回如2006-11-15,可是这个语句返回的是“11 15 2006”,为什么呢,怎么才能返回 2006-11-15
penglewen 2006-11-16
  • 打赏
  • 举报
回复
select dateadd(day,-1,getdate())支持用这个.
dawugui 2006-11-16
  • 打赏
  • 举报
回复
select convert(varchar(10),getdate() - 1,120) as 昨天

昨天
----------
2006-11-15

(所影响的行数为 1 行)

冷箫轻笛 2006-11-16
  • 打赏
  • 举报
回复

SELECT DATEADD(DAY,-1,GETDATE())
risman 2006-11-16
  • 打赏
  • 举报
回复
select getdate()-1
子陌红尘 2006-11-16
  • 打赏
  • 举报
回复
SELECT DATEADD(DAY,-1,GETDATE())
dawugui 2006-11-16
  • 打赏
  • 举报
回复
select getdate() - 1 as 昨天

昨天
------------------------------------------------------
2006-11-15 11:27:12.437

(所影响的行数为 1 行)
子陌红尘 2006-11-16
  • 打赏
  • 举报
回复
select getdate()-1?

34,873

社区成员

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

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