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 比较日期大小的方法相关推荐
- SQL Server数据库收缩日志的方法
SQL Server数据库收缩日志的方法: 方法一 一般情况下,SQL数据库的收缩并不能很大程度上减小数据库大小,其主要作用是收缩日志大小,应当定期进行此操作以免数据库日志过大. 1.设置数据库模式为 ...
- sql server根据日期筛选出工作日的数据
sql server根据日期筛选出工作日的数据 1.如果单纯筛选出除周六和周日的数据 SELECT * FROM 你创建的表 WHERE DATEPART(weekday,字段(日期)) <&g ...
- sql server 2008数据导入Oracle方法
试了几种sql server数据导入Oracle的方法,发现还是sql server 的导入导出工具最好使.使用方法很简单,照着向导做就可以.不过使用中需要注意以下几点: 系统盘需要足够大.因为SSI ...
- sql server 按照日期自动生成单据编号的函数
一.sql server 按照日期自动生成单据编号的函数,格式为##08080001,##表示打头的单据字符,然后是年月和流水编号. 二.传入的参数为单据的打头字符和生成单据的日期 三.一般的调用格式 ...
- 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器(及Windows 10无法找到SQL server配置管理器的解决方法)
这里写目录标题 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器 Windows 10无法找到SQL server配置管理器的解决方法 后续 在与 SQ ...
- oracle sequence sql server,SQL Server 实现oracle的sequence方法示例
这篇文章主要为大家详细介绍了SQL Server 实现oracle的sequence方法示例,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! 当然 ...
- sql server查询表数据大小
1.sql server查询表数据大小 从大到小按照MB格式显示 declare @table table (name nvarchar(100) ,rows int ,reserved nvarch ...
- asp教程连接sql server数据库教程二种方法
asp教程连接sql server数据库教程二种方法 ,sql server ole db连接方法:,本人链接sql2012已经成功,想可以帮助大家 本教程主要是讲了asp与mssql server ...
- 网络环境下连接SQL Server和Oracle 19c的方法
网络环境下连接SQL Server和Oracle 19c的方法 1.SQL Server 2019连接方法 1.1 启动SQL Server 2019配置管理器 因为软件都是64位的,从SQL Ser ...
最新文章
- python程序员需要掌握哪些技术-程序员Python编程必备5大工具,你用过几个?
- actuator 微服务信息的完善
- ie7ajax 跨域 no transport 解决办法
- Nginx为什么比Apache Httpd高效
- 【Qt for Android】OpenGL ES 绘制彩色立方体
- katalon进行app测试_Katalon API 测试 Demo
- 计算机或移动设备如何连接网络,移动cmcc电脑和手机使用方法
- 如何给CSDN博客添加个人微信二维码或自定义栏目
- rosdep init 和rosdep update的解决方法,亲测有效
- RHEL 5.1 下面安装tftp服务
- JSdom操作内容,样式,属性
- 魔兽世界 MPQ(MoPaQ) 文件相关资料
- MySQL---行转列
- 用.iso文件从硬盘安装redhatlinux7.3(转)
- 迅捷PDF转换器怎样将PDF文件转换为HTML网页
- 访问服务器显示无法访问目标主机,ip无法访问目标主机
- 【Spark】Graphx用例(Java)
- 微信小程序作品集实例:跨页面传参,数据库,换行,空格,css
- 干货 | 数据思维在携程商旅页面性能优化中的一次实践
- 爬取哔哩哔哩综合排行榜信息及视频弹幕内容
热门文章
- (最新最详细)eclipse的preferences下没有Android首选项?
- unchecked runtime.lasterror: cannot create item with duplicate id XXX 谷歌浏览器扩展插件开发问题
- mybatis报“Invalid value for getInt()“错误
- [算法总结] 中位数+绝对值不等式 AcWing 104. 货仓选址
- 笔记本win10相机打不开 无法启动 显示灰色相机
- POJ 1265-Area(计算几何+皮克定理+多边形面积公式)
- 中国56个民族sql语句
- 21Winter\ C语言程序设计第六章
- Ubuntu下安装deb包命令
- qqwry.dat的数据结构解释