使用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语句解释、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)