2017-05-07 5 views
0

1.すべての売上高が9月に完了したことを確認してください 2.サルデート形式は年/月/日付です。MySQLは私のために働いていないコマンドで日付を追加します

select s.orderno "order number",sa.saledate "sale date", st.lastname "last 
name" 
from sales s, sales sa, staff st 
where s.orderno = sa.orderno and 
sa.staffno = st.staffno and 
sa.saledate = ????????; 
+0

コードが奇妙なようです。 1. s.ordernoを「注文番号」として返そうとしているのか、「注文番号だけの文字列ですか?」(他も同様) 2.あなたはJOINコマンドを使わないで3つのテーブルに参加しています、それは許されていますか? – JkAlombro

答えて

0

あなたがこれまでに文字列を解析するために、特定の日付とSTR_TO_DATEの月を見つけるために、MONTH MySQL関数を使用することができます。

select s.orderno ,sa.saledate , st.lastname 
from sales s, sales sa, staff st 
where s.orderno = sa.orderno and 
sa.staffno = st.staffno and 
MONTH(sa.saledate) = 9 

MONTH:http://www.w3resource.com/mysql/date-and-time-functions/mysql-month-function.php

STR_TO_DATE :http://www.w3resource.com/mysql/date-and-time-functions/mysql-str_to_date-function.php

+0

ありがとう、しかし、私は月09日に起こった販売日を与えなければならないと用量は何年または日付問題 – jmail770

+0

ああ、それは簡単です、ちょうど '月(STR_TO_DATE(sa.saledate、 'yyyy/mm/dd'))= 9 ' – Raphael

+0

ここにはコマンド – jmail770

関連する問題