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

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

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

假如我们将第一个控件定义成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 比较日期大小的方法相关推荐

  1. SQL Server数据库收缩日志的方法

    SQL Server数据库收缩日志的方法: 方法一 一般情况下,SQL数据库的收缩并不能很大程度上减小数据库大小,其主要作用是收缩日志大小,应当定期进行此操作以免数据库日志过大. 1.设置数据库模式为 ...

  2. sql server根据日期筛选出工作日的数据

    sql server根据日期筛选出工作日的数据 1.如果单纯筛选出除周六和周日的数据 SELECT * FROM 你创建的表 WHERE DATEPART(weekday,字段(日期)) <&g ...

  3. sql server 2008数据导入Oracle方法

    试了几种sql server数据导入Oracle的方法,发现还是sql server 的导入导出工具最好使.使用方法很简单,照着向导做就可以.不过使用中需要注意以下几点: 系统盘需要足够大.因为SSI ...

  4. sql server 按照日期自动生成单据编号的函数

    一.sql server 按照日期自动生成单据编号的函数,格式为##08080001,##表示打头的单据字符,然后是年月和流水编号. 二.传入的参数为单据的打头字符和生成单据的日期 三.一般的调用格式 ...

  5. 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器(及Windows 10无法找到SQL server配置管理器的解决方法)

    这里写目录标题 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器 Windows 10无法找到SQL server配置管理器的解决方法 后续 在与 SQ ...

  6. oracle sequence sql server,SQL Server 实现oracle的sequence方法示例

    这篇文章主要为大家详细介绍了SQL Server 实现oracle的sequence方法示例,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! 当然 ...

  7. sql server查询表数据大小

    1.sql server查询表数据大小 从大到小按照MB格式显示 declare @table table (name nvarchar(100) ,rows int ,reserved nvarch ...

  8. asp教程连接sql server数据库教程二种方法

    asp教程连接sql server数据库教程二种方法  ,sql server ole db连接方法:,本人链接sql2012已经成功,想可以帮助大家 本教程主要是讲了asp与mssql server ...

  9. 网络环境下连接SQL Server和Oracle 19c的方法

    网络环境下连接SQL Server和Oracle 19c的方法 1.SQL Server 2019连接方法 1.1 启动SQL Server 2019配置管理器 因为软件都是64位的,从SQL Ser ...

最新文章

  1. python程序员需要掌握哪些技术-程序员Python编程必备5大工具,你用过几个?
  2. actuator 微服务信息的完善
  3. ie7ajax 跨域 no transport 解决办法
  4. Nginx为什么比Apache Httpd高效
  5. 【Qt for Android】OpenGL ES 绘制彩色立方体
  6. katalon进行app测试_Katalon API 测试 Demo
  7. 计算机或移动设备如何连接网络,移动cmcc电脑和手机使用方法
  8. 如何给CSDN博客添加个人微信二维码或自定义栏目
  9. rosdep init 和rosdep update的解决方法,亲测有效
  10. RHEL 5.1 下面安装tftp服务
  11. JSdom操作内容,样式,属性
  12. 魔兽世界 MPQ(MoPaQ) 文件相关资料
  13. MySQL---行转列
  14. 用.iso文件从硬盘安装redhatlinux7.3(转)
  15. 迅捷PDF转换器怎样将PDF文件转换为HTML网页
  16. 访问服务器显示无法访问目标主机,ip无法访问目标主机
  17. 【Spark】Graphx用例(Java)
  18. 微信小程序作品集实例:跨页面传参,数据库,换行,空格,css
  19. 干货 | 数据思维在携程商旅页面性能优化中的一次实践
  20. 爬取哔哩哔哩综合排行榜信息及视频弹幕内容

热门文章

  1. (最新最详细)eclipse的preferences下没有Android首选项?
  2. unchecked runtime.lasterror: cannot create item with duplicate id XXX 谷歌浏览器扩展插件开发问题
  3. mybatis报“Invalid value for getInt()“错误
  4. [算法总结] 中位数+绝对值不等式 AcWing 104. 货仓选址
  5. 笔记本win10相机打不开 无法启动 显示灰色相机
  6. POJ 1265-Area(计算几何+皮克定理+多边形面积公式)
  7. 中国56个民族sql语句
  8. 21Winter\ C语言程序设计第六章
  9. Ubuntu下安装deb包命令
  10. qqwry.dat的数据结构解释