visual studio 2017、postgresql 9.6を使っています。
SQL文でsyntax errorが出てしまいます。
SQL
1SELECT COUNT(*) AS cnt FROM tbla WHERE CURRENT_TIMESTAMP BETWEEN CAST(TO_CHAR(checkdate,'yyyy/mm/dd') || ' '" + strStartTime + ":00:00' AS TIMESTAMP) AND CAST(TO_CHAR(checkdate,'yyyy/mm/dd') || ' '" + strStartTime + ":00:00' AS TIMESTAMP) + CAST( '1 days' AS INTERVAL) + CAST( '-1 seconds' AS INTERVAL);
checkdateには「2000/1/1」のようなデータが入っています。date型です。
strStartTimeは'09'や'08'のようなデータが入っています。
現在日時が、2021/06/21 09:00:00~2021/06/22 08:59:59のようなデータ間にあるという抽出をしたいです。
SQL文をどのように変更すればよいでしょうか。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー