SQL日期查詢

2021-08-08 14:07:24 字數 1382 閱讀 8254

1. sql查詢今天的資料(比如今日新增)

datediff() 函式返回兩個日期之間的時間。
select

*from

customer

where

datediff(now(), create_time) = 0

2. 查詢昨天的資料

select

*from

customer

where

datediff(now(), create_time) = 1

3. 查詢同一手機號下最新日期的裝置資訊這個表名是device

select

*from

device b,

(select

account,

max(create_time) as createtime

from

device

group

by account

) as bb

where

b.account = bb.account

and b.create_time = bb.createtime

4. 將帶有時間的日期轉換成不帶時間的日期格式

select

date(now())= select curdate() //得到如下的日期2017-09-21

select

month(now());//得到的是月對應的數字 結果是9

select

day (now());//得到天對應的數字 結果是21

select

year(now());//對應的年對應的數字,結果是2017

//其中now()可以換成某個資料表中的create_time,update_time(新增日期),舉一反三

這些sql可以用於輔助查詢某一天,某乙個月,某一年的資料

5. 幾種日期的對比

select

now(),curdate(),curtime()

結果如下:

6.根據日期查詢本月最後一天

select

last_day(now())

//結果是2017-09-30

SQL日期查詢

查詢本日的記錄 select from tablename where datepart dd,thedate datepart dd,getdate and datepart mm,thedate datepart mm,getdate and datepart yy,thedate datepa...

SQL查詢日期

sql查詢日期 今天的所有資料 select from 表名 where datediff dd,datetime型別字段,getdate 0 昨天的所有資料 select from 表名 where datediff dd,datetime型別字段,getdate 1 7天內的所有資料 selec...

sql查詢 日期格式

使用convert函式轉換 convert varchar 10 欄位名,轉換格式 比如 select user id,convert varchar 10 date,11 as date from tb user 轉換格式 0或100 month dd yyyy hh miampm 1 mm dd...