現在の年と月のMySQLからレコードを取得したいとします。私は今日の記録MySQLからMySQLで現在の年と月をフェッチする方法は?
今日取得するために渡しています
: ( "recDateを"、 "="、新しいDate());
このように、現在の月と現在の年をフェッチする方法は?
事前に感謝を
- Gnaniyarズバイル ここ
現在の年と月のMySQLからレコードを取得したいとします。私は今日の記録MySQLからMySQLで現在の年と月をフェッチする方法は?
今日取得するために渡しています
: ( "recDateを"、 "="、新しいDate());
このように、現在の月と現在の年をフェッチする方法は?
事前に感謝を
import java.util.Calendar;
public class CalendarExample
{
public static void main(String[] args)
{
Calendar cal = Calendar.getInstance();
int day = cal.get(Calendar.DATE);
int month = cal.get(Calendar.MONTH) + 1;
int year = cal.get(Calendar.YEAR);
int dow = cal.get(Calendar.DAY_OF_WEEK);
int dom = cal.get(Calendar.DAY_OF_MONTH);
int doy = cal.get(Calendar.DAY_OF_YEAR);
System.out.println("Current Date: " + cal.getTime());
System.out.println("Day: " + day);
System.out.println("Month: " + month);
System.out.println("Year: " + year);
System.out.println("Day of Week: " + dow);
System.out.println("Day of Month: " + dom);
System.out.println("Day of Year: " + doy);
}
}
は、この例の結果である:
現在の日:12月29日(木)午前13時41分09秒ICT 2005 日:29 月:12 年:2005 曜日:5 今日の月曜日:29 今年の年:363
私はmysqlの正確な機能は分かっていませんが、あなたはそれらをgoogleしています。あなたのSQLのJavaコードでは、日付カラムでCONVERT関数を使用し、変換関数を使用する現在の日付と同じにします。 Convert関数は日付を月と年だけに細分化し、それを文字列としてのみ比較します。パラメータを渡す必要はありません
、MySQLは現在の年と月が何であるかを自分自身のために働くことができます。
SELECT * FROM table
WHERE YEAR(recDate) = YEAR(CURDATE())
AND MONTH(recDate) = MONTH(CURDATE())
、あるいは、
SELECT * FROM table
WHERE DATE_FORMAT(recDate, '%Y%m') = DATE_FORMAT(NOW(), '%Y%m')
が他の人々のコードを使用しないでくださいwithtout彼らに信用を与える:http://www.kodejava.org/examples/21.html – Espo
他人から学び、知らない他の人を指導するのは間違いない。 – Warrior
私はあなたのソースを引用せずに "他の人から学ぶ"とコピー&ペーストの間に違いがあると思う。同意する? – Espo