0

C でのクエリに問題があります。oci8 ドライバーを使用しています。これは私のクエリです:

SELECT *
FROM employee
WHERE FIRST_NAME like '%BRUCEE%' AND BIRTH_DATE like '28-DEC-72'

SQLDeveloper では、クエリを実行すると出力が得られますが、CI を介して実行すると、null 配列が返されます。

FIRSTNAME = VARCHAR2 BIRTH_DATE = DATE (DD-MON-YY)

この CI クエリを手伝ってくれる人はいますか?

4

1 に答える 1

1

NLS_DATE_FORMATこれは、セッションごとに異なる設定を行うさまざまなツールの問題である可能性があります。可能性のある変換の問題を回避するために、代わりに ANSI 日付リテラルを使用してみてください。

SELECT *
FROM employee
WHERE FIRST_NAME like '%BRUCEE%'
  AND trunc(BIRTH_DATE) = date '1972-12-28' 
于 2012-07-06T04:18:26.593 に答える