SQL Server如何获取日期表示去年的今天

SQL Server如何获取日期表示去年的今天,第1张

使用sqlserver中的时间函数:dateAdd(yy,-1,getdate())

sql语句是:

select dateAdd(yy,-1,getdate())

整数是向前,负数是向后

SELECT

from

uds_bbs_forumitem

m

/这里就是查询啊

表名是

uds_bbs_forumitem

把表从新命名为

m

/

where

COALESCE(last_replay_time,send_time)

=

(select

max(COALESCE(last_replay_time,send_time))

from

uds_bbs_forumitem

n

where

mboard_id

=nboard_id)

/

这里是查询语句

查询语句里有子查询

(select

max(COALESCE(last_replay_time,send_time))

from

uds_bbs_forumitem

n

where

mboard_id

=nboard_id)

子查询的意思是

在uds_bbs_forumitem(表被从命名了

n)表里

搜索

m表里的字段board_id等于n表里的board_id

意思是外面的查询和子查询搜索的是同一条记录

在用coalesce函数得到的最大的值

等于

coalesce函数下的m表里的last_replay_time,send_time字段的记录

/

--(m表就是上面那个

n表就是子查询里的

虽然是一个表

但是现在有了区别)

以上就是关于SQL Server如何获取日期表示去年的今天全部的内容,包括:SQL Server如何获取日期表示去年的今天、SQL语句解释、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9670043.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存