主页 > 知识库 > SQL Server 比较日期大小的方法

SQL Server 比较日期大小的方法

热门标签:安阳天音防封电销卡 竞圣地图标注服务 卫星地图标注距离 外呼系统的话术 贵州外呼回拨系统是什么 阳光创信ai外呼获客系统助力 智能外呼系统需要多少钱 智能语音车载电话机器人 云南全自动外呼系统公司

在机房收费系统中,有几处这样的情况:

起始日期和终止日期,相信聪明的你肯定可以想象出为什么要有两个日期控件!是的,就是从一张表中查找出在这两个日期范围类的记录!

有的人就说了,这还不简单!

假如我们将第一个控件定义成Begin,第二个控件定义成Over!那么查询语句不就是

复制代码 代码如下:

"select * from recharge_info where date'" over.value "' and date>'" begin.value "'" 

这有什么难的!但是,事实并不是这么简单的,如果查询语句像这样写的话,你是肯定查找不出来的,那么我们到底该怎能在SQL Server中来比较两个日期的大小呢?
这里我们就要借用CONVERT()函数了
CONVERT() 函数是把日期转换为新数据类型的通用函数。
CONVERT() 函数可以用不同的格式显示日期/时间数据。
语法:CONVERT(data_type(length),data_to_be_converted,style)
其中,data_type(length)规定目标数据类型(带有可选的长度)data_to_be_converted 含有需要转换的值 style规定日期时间的输出格式
其中,可使用的style值:

例如:

复制代码 代码如下:

print convert(varchar(19),getdate()) 
print convert(varchar(10),getdate(),110) 
print convert(varchar(11),getdate(),106) 
print convert(varchar(24),getdate(),113) 


结果如下:

如果你在SQL Server中用到根据日期查找记录的话,如果你用date='2013-09-22' 这样的查询语句的时候,但是你仍然能查出你想要的结果的时候,请记住:这并不是你所想的表中记录的日期等于现在的日期,而是表中日期这个字符串和'2013-09-22'这个字符串相等!

您可能感兴趣的文章:
  • SQL Server 日期函数CAST 和 CONVERT 以及在业务中的使用介绍
  • SqlServer中的日期与时间函数
  • SqlServer 查询时日期格式化语句
  • sqlserver获取当前日期的最大时间值
  • SQL Server各种日期计算方法(收藏)
  • Sqlserver 常用日期时间函数
  • SQL SERVER中常用日期函数的具体使用

标签:预约服务 营口 湘潭 鄂尔多斯 钦州 周口 河源 宁夏

巨人网络通讯声明:本文标题《SQL Server 比较日期大小的方法》,本文关键词  SQL,Server,比较,日期,大,小的,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《SQL Server 比较日期大小的方法》相关的同类信息!
  • 本页收集关于SQL Server 比较日期大小的方法的相关信息资讯供网民参考!
  • 推荐文章