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 、以及其它类型的比较,可以让我们更容易的把握时间,从而简化分析流程,获取更精准的结果。