如何在我的 sql 中将 UTC 转换为 EST 或 EDT
How to convert UTC to EST or EDT in my sql
我创建了一个table,如下所示,
CREATE TABLE `user` (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(100) NOT NULL,
department VARCHAR(100) NOT NULL,
submission_date DATE,
PRIMARY KEY ( id )
);
我已将用户详细信息 table 中的数据插入到用户 table。用户详细信息 table 在 submission_date
.
列中包含 utc 日期格式
插入查询如下,
INSERT INTO user
(name,department,submission_date)
SELECT name,department,submission_date FROM user_details;
如何在我的 sql
中将 utc 转换为 est/edt
使用CONVERT_TZ
实现:
请注意 -05:00 用于 EST。您可以根据需要进行修改。
INSERT INTO user
(name,department,submission_date)
SELECT name,department,convert_tz(submission_date , '+00:00', '-05:00')
FROM user_details;
我创建了一个table,如下所示,
CREATE TABLE `user` (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(100) NOT NULL,
department VARCHAR(100) NOT NULL,
submission_date DATE,
PRIMARY KEY ( id )
);
我已将用户详细信息 table 中的数据插入到用户 table。用户详细信息 table 在 submission_date
.
插入查询如下,
INSERT INTO user
(name,department,submission_date)
SELECT name,department,submission_date FROM user_details;
如何在我的 sql
中将 utc 转换为 est/edt使用CONVERT_TZ
实现:
请注意 -05:00 用于 EST。您可以根据需要进行修改。
INSERT INTO user
(name,department,submission_date)
SELECT name,department,convert_tz(submission_date , '+00:00', '-05:00')
FROM user_details;