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...