2021-07-22 SQL sever数据库中其他数据类型向date类型的转换,date类型的加减

1.类型转换使用cast关键字。

cast( cast( A as varchar) as date) ,讲A类型转换为date类型, 这里面使用两次cast,一次转换为varchar,一次转换为date。

2.date类型的加减使用 DATEADD(datepart,number,date) 

date 参数是合法的日期表达式,number 是您希望添加的间隔数;对于未来的时间,此数是正数,对于过去的时间,此数是负数。

datepart 参数指你要加减的是年yy,还是月mm抑或日dd,具体可以是下列的值:

2021-07-22 SQL sever数据库中其他数据类型向date类型的转换,date类型的加减

例如:我们拥有数据库中的某个名为date_report的date字段,要在进行某个日期加减逻辑后与另一个名为year_report的int类型比较日期。

具体操作:

1.使用cast将year_report字段转换为date类型,DATEADD(yy,+5,date_report)

2.使用DATEADD将date_report字段进行加减,DATEADD(yy,+5,date_report)

3.进行date类型的比较

DATEADD(yy,+5,date_report)   ?  DATEADD(yy,+5,date_report)

© 版权声明

相关文章

暂无评论

none
暂无评论...