上にある場合、現在、私は私はそれが何をしたいのか行いません。このクエリSQLチェック日は6月
SELECT SESSIONID, SESSIONDATE, CONCAT ('$', SESSIONPRICE)
FROM SESSIONS
WHERE SESSIONDATE = (%-JUN-%);
を持って、私はセッションの日が6月にある場合、それはチェックしたいです。どうすればいい?
上にある場合、現在、私は私はそれが何をしたいのか行いません。このクエリSQLチェック日は6月
SELECT SESSIONID, SESSIONDATE, CONCAT ('$', SESSIONPRICE)
FROM SESSIONS
WHERE SESSIONDATE = (%-JUN-%);
を持って、私はセッションの日が6月にある場合、それはチェックしたいです。どうすればいい?
SELECT SESSIONID, SESSIONDATE, CONCAT ('$', SESSIONPRICE)
FROM SESSIONS
WHERE SESSIONDATE like '%-JUN-%';
すべての助けを借りてくれてありがとうございますが、この回答は完了したようです。 – Daniel
@Danielテキスト列のデータ型。それは修正する必要があります! http://stackoverflow.com/questions/39901741/sql-check-if-date-is-on-june/39901799?noredirect=1#comment67089054_39901741 – RiggsFolly
このお試しください:
SELECT SESSIONID, SESSIONDATE, CONCAT ('$', SESSIONPRICE)
FROM SESSIONS
WHERE EXTRACT(MONTH FROM `SESSIONDATE `) = 6
ブロックの周りを歩き回って、後ろからそれを上っていることについて話し合ってください:): ) – RiggsFolly
使用 '月(sessiondate)= 6'列がデータ型である場合には、' date'を。 –
SESSIONDATEをVARCHARまたは何かStringyとして作成しましたか? – RiggsFolly
もしそうなら、それをDATEまたはDATETIMEまたはTIMESTAMPにして、適切なMYSQL日付関数を使用して適切に検索し、正しくソートすることができます。 Stringデータ型の日付は悪い考えです。特定の形式で表示したい場合は、プレゼンテーションレイヤーで書式設定を行います – RiggsFolly