タイトルのすべてのキャップについて申し訳ありませんが、実際にはそのようになっていると思います。
私はこれをクエリで実行しています
SELECT NOW()
そしてそれはこれを返します
2012-05-14 17:35:37
時間を削除するにはどうすればよいですか。日付だけが必要です。
このMySQLselectは、時刻なしで日付を返す必要があります。
SELECT CURRENT_DATE();
楽しい :)
これもうまくいくと思います
SELECT CONVERT(VARCHAR(10),GETDATE(),111)
LEFT()
次の関数を使用できます。
SELECT LEFT(NOW(), 10);
これが小さなデモです:
mysql> SELECT LEFT(NOW(), 10);
+-----------------+
| LEFT(NOW(), 10) |
+-----------------+
| 2012-05-14 |
+-----------------+
1 row in set (0.00 sec)
これは私にとって完璧なように目覚めました:
SELECT * FROM table WHERE DATE(myDate) = DATE(NOW())
DATE(NOW())
私が使用するものです-日付部分を保持するだけです
日付形式を作成して使用することもできますNOW()
。
| date_int | date | YES | | NULL | |
+----------+--------------+------+-----+---------+-------+
mysql> UPDATE borderaux SET date_int = NOW();
+------------+
| date_int |
+------------+
| 2013-07-15 |
+------------+