0

ここに画像の説明を入力

私のテーブルのアーキテクチャは次のとおりです。

ここに画像の説明を入力

上記のテーブルには、日付データ型が「l_from」と入力されています。今日の日付または今からのすべての将来の日付を持つすべてのレコードを選択したいと考えています。

このために、次のクエリを使用しました。

SELECT emp_sno,emp_type,l_from,l_to,l_nature 
FROM leaves_history 
WHERE l_from < CURDATE() AND emp_type = 1

しかし、上記のクエリは役に立ちません。
私は変更しました

where l_from >= curdate()

where l_from <= curdate() 

ただし、強調表示された行を返す句はありません。

何を着替える必要がありますか?

前もって感謝します

4

3 に答える 3

2

これを試してみませんか?

SELECT emp_sno,emp_type, l_from, l_to, l_nature 
FROM leaves_history 
WHERE l_from <= NOW() AND emp_type = 1

編集 <= を >= に変更

SELECT emp_sno,emp_type, l_from, l_to, l_nature 
FROM leaves_history 
WHERE l_from >= DATE(NOW()) AND emp_type = 1
于 2014-05-06T05:12:02.100 に答える
0

このようなことを試してください:

SELECT emp_sno,emp_type,l_from,l_to,l_nature
FROM leaves_history
WHERE l_from >= '2014-05-05'
AND emp_type = 1

2014-05-05 は現在の日付です

于 2014-05-06T05:58:41.410 に答える