3

タイトルのすべてのキャップについて申し訳ありませんが、実際にはそのようになっていると思います。

私はこれをクエリで実行しています

SELECT NOW()

そしてそれはこれを返します

2012-05-14 17:35:37

時間を削除するにはどうすればよいですか。日付だけが必要です。

4

7 に答える 7

9

CURDATE()はどうですか?

SELECT CURDATE()

(注:これはWebページにMySQLとしてリストされています。実行しているSQLのベンダー/バージョンがわかりません。)

于 2012-05-14T21:39:45.330 に答える
2

このMySQLselectは、時刻なしで日付を返す必要があります。

SELECT CURRENT_DATE();

楽しい :)

于 2012-05-14T21:40:56.667 に答える
2

これもうまくいくと思います

SELECT CONVERT(VARCHAR(10),GETDATE(),111)
于 2012-05-14T21:41:36.857 に答える
1

LEFT()次の関数を使用できます。

SELECT LEFT(NOW(), 10);

これが小さなデモです:

mysql> SELECT LEFT(NOW(), 10);
+-----------------+
| LEFT(NOW(), 10) |
+-----------------+
| 2012-05-14      |
+-----------------+
1 row in set (0.00 sec)
于 2012-05-14T21:40:01.563 に答える
1

これは私にとって完璧なように目覚めました:

SELECT * FROM table WHERE DATE(myDate) = DATE(NOW())
于 2013-12-12T07:42:00.320 に答える
0
DATE(NOW())

私が使用するものです-日付部分を保持するだけです

于 2012-05-14T21:42:51.033 に答える
0

日付形式を作成して使用することもできますNOW()

| date_int | date         | YES  |     | NULL    |       |
+----------+--------------+------+-----+---------+-------+
mysql> UPDATE borderaux SET date_int = NOW();

+------------+
| date_int   |
+------------+
| 2013-07-15 |
+------------+
于 2013-07-15T09:01:06.213 に答える