【发布时间】:2018-08-08 22:20:20
【问题描述】:
我使用的是 SQL Server 数据库,我需要分别获取每天、每周、每月和每年新插入记录的总数。我的 SQL Server 数据库中有一个记录日期和时间的列(数据类型为datetime)。
我使用以下代码获取每日记录但不起作用
SQL:
select count(*)
from dbo.Firsttimer
where (Signed_in) = date(date_sub(now());
请问我该如何实现?
【问题讨论】:
-
好吧,对于初学者来说,SQL Server 没有称为 date、date_sub() 或 now() 的函数。他们应该怎么做?
-
首先,我的“不起作用”是什么意思?其次,
date_sub是一个mysql函数,对于sql server尝试dateadd。这是一个类似的问题:stackoverflow.com/q/15619659/4730201 -
好的。请您简要介绍一下如何做到这一点?
-
请花一些时间阅读docs.microsoft.com/en-us/sql/t-sql/functions/… 并完成那里的示例。
标签: sql-server