2017-04-13 11 views
1

私は以下のリクエストをPHPファイルにしました。私は、この形式で日付を取得しようとしている:ヶ月-currentMonth-currentYear日付を選択mysqlのリクエスト

$sql = "SELECT DAY(ADDDATE(`dateDebutC`, `dureeC`)) AS MONTHS FROM normalW WHERE id = '$id'"; 
+0

をtheresのMysqlから戻ったらフォーマットしてください。 – clearshot66

+0

MONTHSとして選択するとコード –

+0

を私に渡すことができますか? – clearshot66

答えて

0

GETDATE機能を使用することができますあなたのSQLクエリからの値を返した後に日付を書式設定すると、PHP date_format()関数を使用することができます。さんは$dateそれを呼びましょう、あなたは変数に数ヶ月の値を格納と仮定:

echo date_format($date,'Y-m-d'); // Or whatever format you want to display 

その文字列に現在の月と現在の年を追加するには、あなたがdate()機能を使用することができます。

$current_month = date(m); // prints current month in numeric format (01-12) 
$current_year = date(Y); // prints current year as a 4-digit representation 
$new_date = $date . '-' . $current_month . '-' . $current_year; 

を参照してくださいhttps://www.w3schools.com/php/func_date_date.aspすべてのパラメータの一覧を表示します。フレンドリーなお知らせとして、mysqlではなくmysqliを使用していることをご確認ください。これは廃止予定です。その結果、例えば、しかし、あなたがそれをバインドすると、これが伝わってくるものは何でも

+0

優秀、あなたは投票矢印のすぐ下にあるチェックマークをクリックすることでこの回答を受け入れることができます。 :) –

0

を、現在の月と年を取得するには、あなたがしたい場合は、SQL

$sql = "SELECT MONTH(ADDDATE(`dateDebutC`, `dureeC`))AS MONTHS,MONTH(GETDATE()) as curmonth,YEAR(GETDATE()) as curyear FROM normalW where id = '$id'"; 
+0

とそれらの情報を使って日付を作成する方法 –

+0

あなたはPHPでそれを行うことができますか? – lalithkumar

0

$date = '2014-04-15 10:10:11'; 
$buildDate   = new DateTime(strtotime($date)); 
$dowMonthDayYear = $buildDate->format('l F j, Y'); 

echo dowMonthDayYear // turns as April 15th, 2014 

あなたは他のフォーマットのためのPHPマニュアルに日時を検索することができますがトンあなたに日時を使用していないのはなぜ

関連する問題