mysql smalldatetime,mssql中对数据列datetime比较大小的方法分享

摘要:

下文讲述sqlserver日期列比较大小的方法分享,如下所示:

实验环境:sql server 2008 R2

实现思路:

方法1:直接在datetime列之间使用大于号小于号进行比较

方法2:将datetime列转换为int型,然后进行比较

---1.基础数据准备

create table [maomao365.com]

(keyId int identity(1,1),

date1 datetime,

date2 datetime)

go

---基础数据准备

---date1和date2 比较方法1:

select

case

when date1 > date2 then 'date1比date2大'

when date1 = date2 then 'date1和date2相等'

when date1 < date2 then 'date1比date2小'

else '其它情况'

end as 'date比较',

* from [maomao365.com]

---date1和date2 比较方法2:

select

case

when (date1 as decimal(28,12)) > (date2 as decimal(28,12)) then 'date1比date2大'

when (date1 as decimal(28,12)) = (date2 as decimal(28,12)) then 'date1和date2相等'

when (date1 as decimal(28,12)) < (date2 as decimal(28,12)) then 'date1比date2小'

else '其它情况'

end as 'date比较',

* from [maomao365.com]

go

truncate table [maomao365.com]

drop table [maomao365.com]

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值