如何用sql语句查询在某一时间之后的数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用sql语句查询在某一时间之后的数据相关的知识,希望对你有一定的参考价值。

用sql语句查询在某一时间之后的数据如何用sql语句查询在某一时间之后的数据

这样的Sql语句怎么写?

select * from 表
where YEAR(储存日期的列名)>'某一时间的年份'
and MONTH(储存日期的列名)>'某一时间的月份'
and DAY(储存日期的列名)>'某一时间的天数'
这是SQL的内部函数,获取年月日的。
复杂的判断可以修改判断条件(>= <= and or )或者使用正则也可以
还有getdate()、datediff等内置的时间函数。
参考技术A select * from 表名 where 字段("存储的日期")>Cdate(某一日期之后的日期)本回答被提问者采纳 参考技术B 你的问题需要补充一些东西:
一、数据库采用什么?SQLSERVER 还是 ORACLE .....
二、“时间”字段是 CHAR相关类型,还是DATETIME相关类型?
参考技术C select * from 表名 where 日期字段>'日期' 参考技术D select * from 表名 where 日期字段>'日期'

如何用SQL语句查询Excel数据?

如何用SQL语句查询Excel数据?
Q:如何用SQL语句查询Excel数据? A:下列语句可在SQL SERVER中查询Excel工作表中的数据。

2007和2010版本:

SELECT*FROMOpenDataSource( ‘Microsoft.ACE.OLEDB.12.0‘, ‘Data Source="c:\book1.xlsx";User ID=Admin;Password=;Extended properties=Excel 12.0‘)...[Sheet1$]

 

SELECT*FROMOPENROWSET(‘Microsoft.ACE.OLEDB.12.0‘,‘Excel 12.0;Database=C:\book1.xlsx‘, ‘SELECT * FROM [Sheet1$A1:D100]‘)

 

SELECT*FROMOPENROWSET(‘Microsoft.ACE.OLEDB.12.0‘,‘Excel 12.0;Database=C:\book1.xlsx‘, ‘SELECT * FROM [Sheet1$]‘)

2003版本:

SELECT*FROMOpenDataSource( ‘Microsoft.Jet.OLEDB.4.0‘, ‘Data Source="c:\book1.xls";User ID=Admin;Password=;Extended properties=Excel 8.0‘)...[Sheet1$]

 

SELECT*FROMOPENROWSET(‘Microsoft.Jet.OLEDB.4.0‘,‘Excel 8.0;Database=C:\book1.xls‘, ‘SELECT * FROM [Sheet1$]‘)

 

SELECT*FROMOPENROWSET(‘Microsoft.Jet.OLEDB.4.0‘,‘Excel 8.0;Database=C:\book1.xls‘, ‘SELECT * FROM [Sheet1$A1:D100]‘)

 

而且,还需要用拥有服务器sysadmin角色权限的登录帐号,先执行下列语句打开SQL SERVER的‘Ad Hoc Distributed Queries‘开关。

exec sp_configure ‘show advanced options‘,1;reconfigure; exec sp_configure ‘Ad Hoc Distributed Queries‘,1;reconfigure;

 

执行查询后,再用相反顺序的语句,关闭‘Ad Hoc Distributed Queries‘开关。

 

exec sp_configure ‘Ad Hoc Distributed Queries‘,0; reconfigure;exec sp_configure ‘show advanced options‘,0;reconfigure;

 

# 网站名称: Excel技巧网|Excel 2010/2007新领地 # 署名作者: apolloh # 版权声明: 版权所有 非作者本人转载须经许可并注明作者和出处 # 本文来自: # 引用作品: # 适用版本: 2010 2007 2003以前版本 # 语言环境: 简体中文 (頁麵右上角簡繁轉換) # 内容简介: # 文章地址: http://www.exceltip.net/thread-5862-1-1-0.html # 学习方法: 掌握Excel技巧的关键是动手操作|下载≠知识

 

2007和2003都可用

 

SELECT*FROMOpenDataSource( ‘Microsoft.ACE.OLEDB.12.0‘,‘Data Source="D:\test1.xls";User ID=Admin;Password=;Extended properties="Excel 12.0 Xml;HDR=YES;IMEX=1";‘)...[Sheet1$]

以上是关于如何用sql语句查询在某一时间之后的数据的主要内容,如果未能解决你的问题,请参考以下文章

如何用SQL语句查询Excel数据?

如何用SQL语句查询Excel数据?

如何用SQL语句查询Excel数据

如何用sql语句将sql中的一个字段导出到文本文件?

如何用sql语句筛选时间最新的数据

如何用SQL语句的查询实现两个表之间的查询连接