MSSQL中如何正确使用日期符号(mssql 日期符号)

MSSQL中日期符号一般用于将数字和日期类型进行转换,或者在sql语句中进行时间范围的比较。日期符号的正确使用对于正确从数据库中查询出想要的结果非常重要。

在MSSQL中,有两种常用的日期符号,一种是 # 号,即哈希运算符,一种是波浪号,即波浪线运算符,他们的用途也是不同的。

• 哈希号 # 用于给变量赋值,因此当声明一个DateTime类型的变量并给其赋值时,哈希号是必须的,如:

Declare @TmpDateTime datetime

set @TmpDateTime=#20200511#

• 波浪号 ~ 用于比较时间,当在Sql语句中比较时间时,应当使用波浪号,如:

Select * From TableName Where Date>~2020-05-01~

两者都需要用单引号引起来,例如:

Declare @TmpDateTime datetime

set @TmpDateTime=’#20200511#’

Select * From TableName Where Date>’~2020-05-01~’

日期符号 # 和 ~ 在MSSQL数据库操作中有各自的重要作用,要求正确使用以达到想要的效果。


数据运维技术 » MSSQL中如何正确使用日期符号(mssql 日期符号)