• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    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'这个字符串相等!

    您可能感兴趣的文章:
    • SQL Server 日期函数CAST 和 CONVERT 以及在业务中的使用介绍
    • SqlServer中的日期与时间函数
    • SqlServer 查询时日期格式化语句
    • sqlserver获取当前日期的最大时间值
    • SQL Server各种日期计算方法(收藏)
    • Sqlserver 常用日期时间函数
    • SQL SERVER中常用日期函数的具体使用
    上一篇:在SQL Server中使用命令调用SSIS包的具体方法
    下一篇:如何优化SQL语句的心得浅谈
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    SQL Server 比较日期大小的方法 SQL,Server,比较,日期,大,小的,