回答編集履歴

2

誤字訂正

2016/08/23 14:04

投稿

Panzer_vor
Panzer_vor

スコア1636

test CHANGED
@@ -42,4 +42,4 @@
42
42
 
43
43
  時分秒までは記録されますがDATETIMEなら、
44
44
 
45
- DATE_FORMAT関数などでYYYY-MM-DD書式の指定可能かと思います。
45
+ DATE_FORMAT関数などでYYYY-MM-DD書式の指定可能かと思います。

1

誤爆修正

2016/08/23 14:04

投稿

Panzer_vor
Panzer_vor

スコア1636

test CHANGED
@@ -19,3 +19,27 @@
19
19
  テーブル定義時に列制約として、
20
20
 
21
21
  **DEFAULT句、ON UPDATE句**を指定すると質問者さんの望み通りの挙動となるのではないでしょうか?
22
+
23
+
24
+
25
+ ###追記
26
+
27
+ 更新される際の精度が問題なのですね、失礼しました^^;
28
+
29
+
30
+
31
+ ```SQL
32
+
33
+ CREATE TABLE t1(
34
+
35
+ dt DATETIME DEFAULT NOW() ON UPDATE NOW()
36
+
37
+ );
38
+
39
+ ```
40
+
41
+ 上記ではどうでしょう?
42
+
43
+ 時分秒までは記録されますがDATETIMEなら、
44
+
45
+ DATE_FORMAT関数などでYYYY-MM-DD書式の指定と可能かと思います。