SQL查询日期的问题

数据库 SQL Server
数据库的核心功能是查询,下面就将为您介绍SQL中有关日期和时间的查询问题进行距离说明,供您参考.

SQl查询是SQL语句的核心,下面就将对SQL查询日期的相关问题进行介绍,供您参考,希望对您学习SQL查询有所帮助.

--SQL-查询今日信息
select   *   from   表名 where   datediff(day,时间字段,getdate())=0
其中day可以换成其他时间函数如month等

---求相差天数  
select   datediff(day,'2004-01-01',getdate())      
    
--1.一个月***天的  
SELECT   DATEADD(mm,   DATEDIFF(mm,0,getdate()),   0)  
    
--2.本周的星期一  
SELECT   DATEADD(wk,   DATEDIFF(wk,0,getdate()),   0)  
    
select   dateadd(wk,datediff(wk,0,getdate()),6)  
--3.一年的***天  
SELECT   DATEADD(yy,   DATEDIFF(yy,0,getdate()),   0)  
    
--4.季度的***天  
SELECT   DATEADD(qq,   DATEDIFF(qq,0,getdate()),   0)  
    
--5.当天的半夜  
SELECT   DATEADD(dd,   DATEDIFF(dd,0,getdate()),   0)  
    
--6.上个月的***一天  
SELECT   dateadd(ms,-3,DATEADD(mm,   DATEDIFF(mm,0,getdate()),   0))  
    
--7.去年的***一天  
SELECT   dateadd(ms,-3,DATEADD(yy,   DATEDIFF(yy,0,getdate()),   0))  
    
--8.本月的***一天  
SELECT   dateadd(ms,-3,DATEADD(mm,   DATEDIFF(m,0,getdate())+1,   0))  
    
--9.本年的***一天  
SELECT   dateadd(ms,-3,DATEADD(yy,   DATEDIFF(yy,0,getdate())+1,   0))  
    
--10.本月的***个星期一  
select   DATEADD(wk,  
DATEDIFF(wk,0,dateadd(dd,6-datepart(day,getdate()),getdate())),   0)

 

 

 

【编辑推荐】

SQL外连接简介

SQL内连接详解

锁定SQL表的语句

SQL条件语句实例

SQL整体更新的方法

责任编辑:段燃 来源: 互联网
相关推荐

2010-10-27 13:39:34

Oracle查询

2021-01-05 08:12:42

SQL日期Spt

2021-12-09 10:35:20

SQL

2010-09-26 15:56:59

SQL查询

2013-04-28 10:53:44

iOS开发NSDate计算日期计算

2010-10-27 16:45:34

Oracle查询日期

2010-09-06 09:03:17

SQLselect语句

2022-10-17 08:22:28

2010-09-25 16:37:33

SQL动态查询

2010-09-25 16:47:51

SQL查询

2010-09-08 16:53:43

SQL查询循环

2010-09-26 13:51:48

SQL游标

2010-09-09 13:54:06

SQL函数日期

2010-09-07 11:33:04

SQL语句

2010-09-14 14:22:30

Sql Server日

2010-07-22 13:45:35

SQL Server

2010-06-18 10:50:55

ms SQL Serv

2010-10-27 13:04:37

oracle查询日期

2010-09-26 15:29:13

sql查询分页

2021-08-17 10:39:54

SQL Server数据库优化
点赞
收藏

51CTO技术栈公众号