2017-01-10 8 views
0
$today = date('d/m/Y'); 

$query = "SELECT * FROM employee WHERE DATE=$today "; 

今日の日付の結果を表示する必要があります。それはあなたが使用するOracleの場合は、あなた自身に答えるされているようSYSDATE今日のSQLクエリ

$query = "SELECT * FROM employee WHERE DATE=SYSDATE"; 
+0

OK?あなたの質問は何ですか?何を試しましたか? – Carcigenicate

+0

DBMSにタグを付けてください – JohnHC

+1

あなたのテーブル構造は何ですか?日付形式の場合、デフォルト形式は 'Y-m-d'です。実際にカラムの名前がdateの場合、おそらくバッククォート( '\' date \ '=')にする必要があります。 – aynber

答えて

1

それはMSSQLの場合MySQL使用CURDATE()

$query = "SELECT * FROM employee WHERE DATE = CURDATE()"; 
+0

'CURDATE()'はPHP関数ではないので、関数を自分で記述しない限り、最後の例は機能しません。 – Qirel

+0

@Qirelありがとう、編集:0 – Matt

+0

'$ today = date(" Ymd ");'を実行してクエリで使用できますが、文字列になります。これは引用符で囲む必要があります:-) – Qirel

0

はあなたがGETDATE()

$query = "SELECT * FROM employee WHERE DATE=GETDATE()"; 

を使用している場合質問:)あなたはいつもPHPを呼び出すことができますfo R日付が同様に、そこには二度DBを呼び出す必要はありません。

<?php 
$today = date("m.d.y"); 
?> 

http://php.net/manual/de/function.date.php

+0

表示方法今日からの日付のみのデータですか? データベースの日付の形式は次のとおりです。10/01/2017 $ today = date( 'd/m/Y'); $ query = "SELECT * FROMテーブル"; $結果= mysql_query($クエリ); while($ row = mysql_fetch_array($ result)){ echo "​​"です。 $ row ['date']。 "​​"。 $ row ['time'] "​​"。 $行['名前']。 "​​"。 $ row ['code']。 ""; // $ row ['index'] } mysql_close(); ?> ありがとう – IvanF

関連する問題