前提・実現したいこと
見て頂きありがとうございます。
PHP内にて下記SQLを使用したいです。どのように落とし込めば問題なく作動させられるでしょうか?
https://aroundthedistance.hatenadiary.jp/entry/2017/12/26/160751
発生している問題・エラーメッセージ
PHP
1<?php 2 3該当SQL 4 5?>
アップロードするとページが機能しなくなります。
恐らく記述方法から違うのだと思います。
該当のソースコード
SQL
1SELECT 2 billdate, -- 伝票日付 3 duedate, -- 顧客の締日(1〜31) 4 CASE 5 WHEN duedate = 31 THEN DATE_FORMAT(billdate,'%Y年%m月') -- 末締は伝票月=請求月 6 WHEN duedate < 31 AND DAY(billdate) <= duedate THEN DATE_FORMAT(billdate,'%Y年%m月') -- 末締以外で、伝票日 <= 締日なら、伝票月=請求月 7 WHEN duedate < 31 AND DAY(billdate) > duedate THEN DATE_FORMAT(DATE_ADD(billdate, INTERVAL 1 MONTH),'%Y年%m月') -- 末締以外で、伝票日 > 締日なら、伝票月=請求月の翌月 8 END AS monthly 9FROM 10 earnings 11 JOIN customers ON customers.id = earnings.customer_id 12WHERE 13 duedate > 0 14GROUP BY 15 billdate,duedate
試したこと
調べたのですがどのように落とし込むかという部分が引っ掛からず、最初で躓いております。
SQLに関しては全く知識が御座いません。
頓珍漢なことを聞いてしまっているかもしれませんが、お詳しい方、お助け頂ければ幸いです。
回答1件
あなたの回答
tips
プレビュー