在创建 table 时尝试读取 sql 中的 mm/dd/yyyy 格式
Trying to read mm/dd/yyyy format in sql while creating table
所以我是 SQL 的新手,我正在尝试创建一个 table,稍后我将在其中导入 .csv 文件。在此 table 中有一个时间戳列,我想将其设置为读取 mm/dd/yyyy hh:mi:ss,但我已尝试这样做:
create table Particle_counter_HiSam ( time_utc timestamp(m/d/Y hh:mi:ss),...
我收到这个错误
ERROR: syntax error at or near "m"
我就是想不通。
任何帮助都行。谢谢!
正常创建 table timestamp
并使用 SET
和 load data infile
中的 STR_TO_DATE
,如下所示。
-- table definition
create table Particle_counter_HiSam ( time_utc timestamp, ... );
-- load data
load data infile 'data.csv'
into table Particle_counter_HiSam
fields terminated BY ',' ESCAPED BY ""
lines terminated by '\r\n'
(@var1, c2, ....)
SET time_utc = STR_TO_DATE(@var1,'%m/%d/%Y %H:%i:%S');
如果您为 timestapm 创建 table,只需使用它..
CREATE TABLE IF NOT EXIST 'Particle_counter_HiSam'
{
'date_log' timestamp NOT NULL,
}
希望对您有所帮助..
所以我是 SQL 的新手,我正在尝试创建一个 table,稍后我将在其中导入 .csv 文件。在此 table 中有一个时间戳列,我想将其设置为读取 mm/dd/yyyy hh:mi:ss,但我已尝试这样做:
create table Particle_counter_HiSam ( time_utc timestamp(m/d/Y hh:mi:ss),...
我收到这个错误
ERROR: syntax error at or near "m"
我就是想不通。
任何帮助都行。谢谢!
正常创建 table timestamp
并使用 SET
和 load data infile
中的 STR_TO_DATE
,如下所示。
-- table definition
create table Particle_counter_HiSam ( time_utc timestamp, ... );
-- load data
load data infile 'data.csv'
into table Particle_counter_HiSam
fields terminated BY ',' ESCAPED BY ""
lines terminated by '\r\n'
(@var1, c2, ....)
SET time_utc = STR_TO_DATE(@var1,'%m/%d/%Y %H:%i:%S');
如果您为 timestapm 创建 table,只需使用它..
CREATE TABLE IF NOT EXIST 'Particle_counter_HiSam'
{
'date_log' timestamp NOT NULL,
}
希望对您有所帮助..