本文主要是介绍sql 前一个月 前一天 前一年,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
--
前一天
SELECT
*
FROM
[
tb
]
WHERE
[
日期字段
]
BETWEEN
DATEADD
(
DAY
,
-
1
,
CONVERT
(
VARCHAR
(
8
),
GETDATE
(),
112
))
AND
DATEADD
(MILLISECOND,
-
2
,
CONVERT
(
VARCHAR
(
8
),
GETDATE
(),
112
))
--
上一个月
SELECT
*
FROM
[
tb
]
WHERE
[
日期字段
]
BETWEEN
DATEADD
(
MONTH
,
-
1
,
DATEADD
(
DAY
,
1
-
DAY
(
GETDATE
()),
CONVERT
(
VARCHAR
(
8
),
GETDATE
(),
112
)))
AND
DATEADD
(MILLISECOND,
-
2
,
DATEADD
(
DAY
,
1
-
DAY
(
GETDATE
()),
CONVERT
(
VARCHAR
(
8
),
GETDATE
(),
112
)))
--
上一年
SELECT
*
FROM
[
tb
]
WHERE
[
日期字段
]
BETWEEN
DATEADD
(
YEAR
,
-
1
,
DATEADD
(
DAY
,
1
-
DATEPART
(dayofyear,
GETDATE
()),
CONVERT
(
VARCHAR
(
8
),
GETDATE
(),
112
)))
AND
DATEADD
(MILLISECOND,
-
2
,
DATEADD
(
DAY
,
1
-
DATEPART
(dayofyear,
GETDATE
()),
CONVERT
(
VARCHAR
(
8
),
GETDATE
(),
112
)))
这篇关于sql 前一个月 前一天 前一年的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!