0

オラクルでは、以下のクエリを使用して検索すると、間違ったレコードがフェッチされています(添付のスクリーンショットを確認してください)。誰かが12時間の正しい形式を提案できますか。

to_char(a.created, 'MM/DD/YYYY HH12:MI:SS') >='05/23/2012 12:00:00'

ありがとう、キラン。ここに画像の説明を入力してください

4

1 に答える 1

2

文字列に基づいて検索しないでください。日付に基づいて検索します。文字列を検索すると、必要な文字列比較セマンティクスが得られません。文字列「06/01/1900」は、それが表す日付がはるかに早いにもかかわらず、文字列「05/23/2012」の後にアルファベット順になっています。

a.created >= to_date('05/23/2012 12:00:00', 'mm/dd/yyyy hh24:mi:ss' )

または12時間制を使用する

a.created >= to_date('05/23/2012 03:15:00 pm', 'mm/dd/yyyy hh:mi:ss am' )
于 2012-09-18T04:08:26.163 に答える