mysql のSQL文で現在日時を設定する方法

Git
CREATE TABLE companys (
    id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    company  varchar(5),
    company_name VARCHAR(50),
    company_icon VARCHAR(50),
    crcompanyeated DATETIME DEFAULT NULL,
    modified DATETIME DEFAULT NULL,
);

プログラムで、現在時刻をとってきて設定は面倒ですよね。

SQL文で下記でシステム日時設定できます。単純に now() でできます。

insert into companys 
(company,company_name,company_icon,crcompanyeated,modified)
values 
('10000','suda company','suda.png',now(),now());

insert into companys 
(company,company_name,company_icon,crcompanyeated,modified)
values 
('10001','suda1 company','suda1.png','2009-10-04 15:25:07','2017-01-07');

結果は

mysql> select * from companys;
+----+---------+---------------+--------------+---------------------+---------------------+
| id | company | company_name  | company_icon | crcompanyeated      | modified            |
+----+---------+---------------+--------------+---------------------+---------------------+
|  6 | 10000   | suda company  | suda.png     | 2017-01-08 19:27:22 | 2017-01-08 19:27:22 |
|  7 | 10001   | suda1 company | suda1.png    | 2009-10-04 15:25:07 | 2017-01-07 00:00:00 |
+----+---------+---------------+--------------+---------------------+---------------------+
3 rows in set (0.00 sec)

となります。

[amazonjs asin=”4295000191″ locale=”JP” title=”やさしく学べるMySQL運用・管理入門【5.7対応】”]

Git
スポンサーリンク
sutaruhinをフォローする
システム・スタルヒン合同会社
タイトルとURLをコピーしました