我每天在postgres數據庫上運行幾個查詢,現在我決定學習MySQL並決定將我的數據庫和查詢遷移到MySQL服務器。將特定行從Postgresql轉換爲mysql
不幸的是,我有麻煩轉換我的查詢尤其是下面的一個特定部分:
DATE_PART('day', DATE_TRUNC('month', CURRENT_DATE) +
'1 MONTH - 1 DAY'::INTERVAL)::INTEGER
任何想法如何,我可以將它轉換爲對MySQL嗎?
我每天在postgres數據庫上運行幾個查詢,現在我決定學習MySQL並決定將我的數據庫和查詢遷移到MySQL服務器。將特定行從Postgresql轉換爲mysql
不幸的是,我有麻煩轉換我的查詢尤其是下面的一個特定部分:
DATE_PART('day', DATE_TRUNC('month', CURRENT_DATE) +
'1 MONTH - 1 DAY'::INTERVAL)::INTEGER
任何想法如何,我可以將它轉換爲對MySQL嗎?
我假設你想要的當月
DATE_TRUNC(「月」,CURRENT_DATE)的最後一天 - >減少日期(第一天) 當月「1個月 - 1天「::間隔 - >添加其他月份 贈一回天
MySQL有LASTDAY(date)
,所以查詢將轉化爲LASTDAY(now())
,那麼你可以提取的一天DAY(date)
。
解釋,什麼是你想從該代碼來獲得? – SparKot 2013-02-28 08:14:18