[技術討論] mysql date between

本帖最後由 carlkyo 於 2018-7-4 10:45 編輯
  1. YEAR(created_at) BETWEEN  YEAR(CURDATE())-4-1 AND  YEAR(CURDATE())-3-31

  2. select YEAR(CURDATE()) + 1 .'-'. MONTH(4) .'-'. DATE(1)
複製代碼
請問ching
如果我想係sql search
今年4-1到下年3-31
應該要點做啊
many thanks

select YEAR(CURDATE())+1,'-12-31'
好似得左

TOP

  1. YEAR(CURDATE())'-4-1' , YEAR(CURDATE())+1'-3-31'
複製代碼
好奇怪

TOP

本帖最後由 carlkyo 於 2018-7-4 11:12 編輯
  1. select DATE_FORMAT(YEAR(CURDATE())'-4-1',%Y-%m-%d)
複製代碼
咁都唔得
  1. (CURDATE() - INTERVAL 30 DAY)
複製代碼
  1. DATE_FORMAT(YEAR(CURDATE()),'%Y-4-1')
複製代碼

TOP

請問ching
如果我想係sql search
今年4-1到下年3-31
應該要點做啊
many thanks
carlkyo 發表於 2018-7-4 10:38



    雖然我冇 mysql 係身, 但就咁睇一定錯硬.....
如果 sysdate 係 1-3 月會變左下個財政年度...

TOP

雖然我冇 mysql 係身, 但就咁睇一定錯硬.....
如果 sysdate 係 1-3 月會變左下個財政年度... ...
faiwaic 發表於 2018-7-4 14:55

CONCAT解決左

TOP

CONCAT解決左
carlkyo 發表於 2018-7-4 15:05



    樓主唔明我講麥定點?
concat 係將 兩個 string 合埋, 我指係既 你既 SQL 有問題
CURDATE 係今日日期, 到左下年 1-3月, 你既 fin year 會錯左....

TOP

樓主唔明我講麥定點?
concat 係將 兩個 string 合埋, 我指係既 你既 SQL 有問題
CURDATE 係今日日期 ...
faiwaic 發表於 2018-7-4 17:21



    final year我拿左year+1
many thanks

TOP

提示: 作者被禁止或刪除 內容自動屏蔽

TOP

seasky 發表於 2018-7-5 09:17



    你明我意思嗎?

TOP