2016-03-21 9 views
0

私はSQLを初めて使用しています。選択した列を含むレポートを作成しようとしていますが、 "datecreated"が03/01/2016以降にあり、 "datefirstship"が03/15/2016の前にあるもののみ...これは私が思ったものですそれは...情報が日付範囲の基準を満たすSQLレポートを取得するにはどうすればよいですか?

SELECT num,customerpo,shiptoname,datecreated,datefirstship,note 
FROM SO 
WHERE datecreated >= 2016/03/01 AND datefirstship <= 2016/03/15 

に動作します...しかし、私はあなたが指定した日付の周りに単一引用符を置くことによって、このエラーメッセージ...

ERROR #50805215 
Query failed to execute. GDS Exception. 335544334. conversion error from string "672" 
+1

DateCreatedフィールドとDateFirstShipフィールドのデータ型は何ですか? – David

+4

あなたは誤って日付を分割しています。これらの文字列をデータベースエンジンの日付に適切に変換するようにしてください。 2016/3/1 = 672. –

+0

ok ...それは672がどこから来ているのか....意味をなさない。日付は2015年3月1日に示されています。以前のエラーメッセージでは、データ型がTIMESTAMP – DHI

答えて

1

スタートを取得します。

+0

それは完璧に働いた!ありがとう! – DHI

関連する問題