MSSQL查询之精准把握时间(mssql查询时间)

MSSQL查询中,精准把握时间是比较常见的场景之一。对于日期类型变量而言,除了使用典型的 DATETIME 型之外,还可以使用 DATE 型变量来节省空间,更易于进行时间操作等。下面,就来让我们一起来掌握几种典型的MSSQL时间查询语句。

1.查询某日范围内的数据

我们一般情况下使用 BETWEEN 关键词作为判别,它可以用于比较时间、字符串等,来展示范围以内的结果,具体的查询语句如下所示:

SELECT * FROM table_name
WHERE my_date BETWEEN '2020-06-01' AND '2020-06-15'

2. 查询某月所有数据

查询某月份所有数据,一般我们会选择使用 LIKE 关键词,具体如下:

SELECT * FROM table_name
WHERE my_date LIKE '2020-06-%'

3. 查询某年某月

如果我们想要精准指定某年某月,我们可以使用其他比较形式:

SELECT * FROM table_name
WHERE YEAR(my_date) = 2020 AND MONTH(my_date) = 6

以上就是 MSSQL 中几种典型的时间查询格式,恰当使用 BETWEEN 、 LIKE 、以及其它类型的比较,可以让我们更容易的把握时间,从而简化分析流程,获取更精准的结果。


数据运维技术 » MSSQL查询之精准把握时间(mssql查询时间)