嗨,我有一種具有有一個像2017年8月21日獲取當前周,月,年記錄的sql
值的列請檢查截圖表here
Now i need to get the values of current week, current month and current year.
請給我建議我怎麼能做到這一點。
感謝
嗨,我有一種具有有一個像2017年8月21日獲取當前周,月,年記錄的sql
值的列請檢查截圖表here
Now i need to get the values of current week, current month and current year.
請給我建議我怎麼能做到這一點。
感謝
當前周:
SELECT *
FROM your_table
WHERE YEARWEEK(`your_date`) = YEARWEEK(CURDATE())
當月
SELECT *
FROM your_table
WHERE YEAR(`your_date`) = YEAR(CURDATE())
AND MONTH(`your_date`) = MONTH(CURDATE())
本年
SELECT *
FROM your_table
WHERE YEAR(`your_date`) = YEAR(CURDATE())
謝謝@thomas它的作品完美。 –
要選擇在本年度
所有記錄Select *
FROM `table_name`
WHERE YEAR('hit_date') = YEAR(CURDATE());
要在當月
Select *
FROM `table_name`
WHERE MONTH('hit_date') = MONTH(CURDATE())
AND YEAR('hit_date') = YEAR(CURDATE());
選擇所有記錄要在本週選擇的所有記錄
Select *
FROM `table_name`
WHERE YEARWEEK('hit_date') = YEARWEEK(CURDATE());
請注意有關YEARWEEK你可以指定你的那一週開始日取決於模式(第二參數)請看看MySQL YEARWEEK() Function
Mysql或MSSQL?請發佈你迄今爲止嘗試過的東西。查看日期函數(mssql或mysql)。 – etsa
獲取值是什麼意思?你是按周,月,年來總結一些列,還是隻列出where條件下的行? –
MS SQL - https://docs.microsoft.com/en-us/sql/t-sql/functions/datepart-transact-sql – Leonidas199x