sql语句基本查询日期
--查询数据库包含字段的表
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME = '字段'
--查询当天的所有数据
SELECT * FROM 表名 WHERE DATEDIFF(字段,NOW()) = 0
SELECT * FROM 表名 WHERE to_days(时间字段名) = to_days(now());
--查询昨天的所有数据
SELECT * FROM 表名 WHERE DATEDIFF(字段,NOW())=-1
SELECT * FROM 表名 WHERE TO_DAYS(NOW()) - TO_DAYS(时间字段名) = 1
--查询未来第n天的所有数据
--当n为负数时,表示过去第n天的数据
SELECT * FROM 表名WHERE DATEDIFF(字段,NOW())--
--查询未来n天内所有数据
//n天内
SELECT * FROM 表名 WHERE DATEDIFF(字段,NOW())<n AND DATEDIFF(字段,NOW())>=0
--查询过去n天内所有数据
--包含当天
SELECT * FROM 表名 WHERE DATEDIFF(字段,NOW())<=0 AND DATEDIFF(字段,NOW())>-n
--不包含当天
SELECT * FROM 表名 WHERE DATEDIFF(字段,NOW())<0 AND DATEDIFF(字段,NOW())>-n
--当天 select * from T_news where datediff(day,addtime,getdate())=0
--最近三天 select * from T_news where datediff(day,addtime,getdate())<= 2 and datediff(day,addtime,getdate())>= 0
--本周 select * from T_news WHERE (DATEPART(wk, addtime) = DATEPART(wk, GETDATE())) AND (DATEPART(yy, addtime) = DATEPART(yy, GETDATE()))
注意:此时不能用 datediff 差值为7,因为,datediff只表示间隔数
--本月 select * from T_news WHERE (DATEPART(yy, addtime) = DATEPART(yy, GETDATE())) AND (DATEPART(mm, addtime) = DATEPART(mm, GETDATE()))
--最近一个月 select * from T_news WHERE (DATEPART(yy, addtime) = DATEPART(yy, GETDATE()))
AND ((DATEPART(mm, addtime) = DATEPART(mm, GETDATE())) OR (31-DATEPART(DD,addtime)+DATEPART(DD, GETDATE()))<=31)
--本季度 select * from T_news where DATEPART(qq, addtime) = DATEPART(qq, GETDATE()) and DATEPART(yy, addtime) = DATEPART(yy, GETDATE())
--添加一个列和删除一个列
alter table 表名 drop column 列名
alter table 表名 add 表名 类型
sql语句基本查询日期相关推荐
- SQL语句来查询今天、昨天、7天内、30天的数据
SQL语句来查询今天.昨天.7天内.30天的数据,经典! -恢复内容开始- 今天的所有数据:select * from 表名 where DateDiff(dd,datetime类型字段,getdat ...
- 如何在 Linux 上用 SQL 语句来查询 Apache 日志
Linux 有一个显著的特点,在正常情况下,你可以通过日志分析系统日志来了解你的系统中发生了什么,或正在发生什么.的确,系统日志是系统管理员在解决系统和应用问题时最需要的第一手资源.我们将在这篇文章中 ...
- PHP获取MySQL执行sql语句的查询时间
PHP获取MySQL执行sql语句的查询时间 1. $t1=microtime(true); mysql_query($sql); echo microtime(true)-$t1; 2. //计时开 ...
- Mybatis映射文件SQL语句模糊查询,#和$的区别和注意事项
Mybatis映射文件SQL语句模糊查询 1. "%"#{value}"%" 在参数中不需要添加 %_ 推荐使用 2. '%${value}%' 在参数中不需要 ...
- java sql范围查询语句,java类中写sql语句,查询条件包含换行
java类中写sql语句,查询条件包含换行 detachedCriteria.add(Restrictions.or( Restrictions.like("chengBanDanWeiId ...
- Python与开源GIS:在OGR中使用SQL语句进行查询
属性选择与空间选择都可以看作是OGR内置的选择功能,这两种功能可以解决大部分实际中的问题.但是也有这种时候,就是进行查询时的条件比较复杂.针对这种情况,OGR也提供了更加灵活的解决方案:支持使用SQL ...
- sql语句连接查询.
sql语句连接查询. 接触sql语句这么长时间了,牵涉到连接的时候,总是google别人的. 今天好好学学sql 的连接查询 准备工作 : mysql5.6 建表语句 查询语句 select p.id ...
- sql 语句 将查询结果中数字等标示转成汉字
sql 语句 将查询结果中数字等标示转成汉字 --使用case 语句 将state字段进行转换 0 1 2 正常.删除.禁用 SqlServer: select name,age,sex,sta ...
- 二见钟情之SQL语句嵌套查询
这次机房收费系统折腾了七八次,刚开始的时候是因为不会,现在再改是因为自己不够满意,总觉得还能做得更好一点,所以就推倒重来:然后又推倒,又重来,貌似有瘾一样,不过确实该快点了,不然等自己满意了就该过年了 ...
- sql语句分组查询最新的一次记录
目录 1 需求 2 xml里面的代码 1 需求 A为任务表,B为日志表.一个任务可能有多个日志,一次任务调度就是一个日志: 现在想要拿到最新一次的调度:也就是单个任务的最新一次调度的信息: 2 xml ...
最新文章
- python朴素贝叶斯回归预测的结果全是1_python – 朴素贝叶斯概率总是1
- 爱立信华为MWC展前叫阵:5G成重头戏
- 【BZOJ】3456: 城市规划 动态规划+多项式求逆
- VTK:BackgroundTexture背景纹理用法实战
- CF983B XOR-pyramid
- python去空格的函数_Python怎么去掉最后的空格
- java 1.8stream_java jdk1.8 使用stream流进行list 分组归类操作
- 腾讯云一口气发布四大新品,云原生时代将正式开启
- php 判断下载状态,php下获取http状态的实现代码
- Delphi 10.2.3发布
- python反归一化_pytorch 归一化与反归一化实例
- oracle数据库考试题带答案解析,oracle数据库期末考试试题及答案剖析
- Java实现本地缓存
- 爬虫案例 Zzz番 动漫下载
- 浅谈企业IT技术运营中台
- 从TPCC看DM8常见集群架构开销
- C# Winform 使用 PuppeteerSharp 进行网页截图、生成pdf等操作
- python数据分析设置教程视频_炼数成金女讲师Python数据分析实战应用视频教程
- 制作u盘版的kail linux 系统,即插即用,用于破解邻居妹子家的wifi
- linux 使用设备树点亮LED 实战