SQL Server 比较日期大小的方法

 更新时间:2013年09月25日 16:37:04   作者:  
这篇文章介绍了SQL Server 比较日期大小的方法,有需要的朋友可以参考一下

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

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

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

假如我们将第一个控件定义成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'这个字符串相等!

相关文章

  • 命令行启动mssqlserver服务的方法示例

    命令行启动mssqlserver服务的方法示例

    这篇文章主要介绍了命令行启动mssqlserver服务的方法,大家参考使用
    2013-11-11
  • SQL Server阻止保存修改表结构的解决方法

    SQL Server阻止保存修改表结构的解决方法

    修改DeUser表中列的数据类型从varchar修改为int时,进行保存时弹出的提示框,阻止保存修改表结构,怎么办?这篇文章就为大家详细介绍了解决SQL Server阻止保存修改表结构问题的方法,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • sql语句中单引号,双引号的处理方法

    sql语句中单引号,双引号的处理方法

    关于Insert字符串 很多同学都在(单引号,双引号)这个方面发生了问题,其实主要是因为数据类型和变量在作怪。
    2013-03-03
  • 史上超强最常用SQL语句大全

    史上超强最常用SQL语句大全

    这篇文章主要介绍了史上超强最常用SQL语句大全,本文结合示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-02-02
  • Sql Server导入mdf和ldf文件的教程详解

    Sql Server导入mdf和ldf文件的教程详解

    有时候我们需要导入mdf和ldf文件进入SQL SERVER中,本文给大家介绍了Sql Server导入mdf和ldf文件的详细教程,文中介绍了导入的两种方法,通过图文结合的方式介绍的非常详细,需要的朋友可以参考下
    2024-06-06
  • SqlServer获取存储过程返回值的实例

    SqlServer获取存储过程返回值的实例

    SqlServer获取存储过程返回值的实例,需要的朋友可以参考一下
    2013-04-04
  • 安装SQL Server2019详细教程(推荐!)

    安装SQL Server2019详细教程(推荐!)

    SQL Server数据库是Microsoft开发设计的一个关系数据库智能管理系统(RDBMS),现在是全世界主流数据库之一,下面这篇文章主要给大家介绍了关于安装SQL Server2019详细教程,需要的朋友可以参考下
    2022-11-11
  • SQL语句优化提高数据库性能

    SQL语句优化提高数据库性能

    为了获得稳定的执行性能,SQL语句越简单越好。对复杂的SQL语句,要设法对之进行简化,本文给大家介绍优化SQL语句提高数据库性能,对sql语句优化性能优化相关知识感兴趣的朋友一起学习吧
    2016-01-01
  • SQL进行排序、分组、统计的10个新技巧分享

    SQL进行排序、分组、统计的10个新技巧分享

    这篇文章介绍了SQL进行排序、分组、统计的10个新技巧,有需要的朋友可以参考一下
    2013-09-09
  • sql查询表中根据某列排序的任意行语句

    sql查询表中根据某列排序的任意行语句

    这篇文章主要介绍了sql查询表中根据某列排序的任意行,需要的朋友可以参考下
    2014-03-03

最新评论