Mysql中如何插入日期信息?(mysql 插入 日期)

MySQL 是一个广泛使用的关系型数据库管理系统,使用SQL语句来操纵数据库。要在MySQL中插入日期信息,可以使用MySQL内置函数CURRENT_TIMESTAMP 或者 NOW(),用JavaScript也可以实现。下面介绍在MySQL中插入日期信息的详细方法:

一、使用MySQL内置函数

MySQL内置函数CURRENT_TIMESTAMP或者NOW()可以有效地插入日期信息。

1、使用CURRENT_TIMESTAMP()函数

语法:

INSERT INTO 表名称(字段列表)

VALUES(‘data1′,’data2’,CURRENT_TIMESTAMP())

例子:

INSERT INTO MyTable(name,age,create_time)

VALUES(‘jack’,18,CURRENT_TIMESTAMP());

2、使用NOW()函数

语法:

INSERT INTO 表名称(字段列表)

VALUES(‘data1′,’data2’,NOW());

例子:

INSERT INTO MyTable(name,age,create_time)

VALUES(‘jane’,19,NOW());

二、使用JavaScript

如果想更进一步自定义日期格式,我们可以使用JavaScript来构造日期字符串,然后使用MySQL函数STR_TO_DATE()把它转化为日期:

1、构造日期字符串

我们可以使用JavaScript的toUTCString()方法来构造固定格式的日期字符串,如:’DATE:2020- 04-01 10:10:10’。具体实现如下:

var now = new Date();

var strDate = “DATE:” + now.toUTCString();

document.writeln(strDate);

2、将字符串转换为日期

然后将字符串传入MySQL的STR_TO_DATE()函数,以转换成MySQL可以识别的日期格式,如:2020-04-01 10:10:10。语法如下:

INSERT INTO 表名称(字段列表)

VALUES(‘data1′,’data2’,STR_TO_DATE(‘date_string’,”format”))

例子:

INSERT INTO MyTable(name,age,create_time)

VALUES(‘mike’,20,STR_TO_DATE(‘DATE:2020-04-01 10:10:10′,’DATE:%Y-%m-%d %h:%i:%s’));

总结

以上就是MySQL中如何插入日期信息的方法,使用MySQL内置函数CURRENT_TIMESTAMP或者NOW()可以有效地插入日期信息,也可以通过使用JavaScript构造日期字符串,然后使用MySQL函数STR_TO_DATE将字符串转换成可以识别的日期格式,来实现插入日期信息。


数据运维技术 » Mysql中如何插入日期信息?(mysql 插入 日期)