gpt4 book ai didi

MySQL 以 mm/dd/yyyy 格式加载日期

转载 作者:可可西里 更新时间:2023-11-01 06:30:08 24 4
gpt4 key购买 nike

我有一个几乎可以工作的 MySQL 加载脚本,它是完美的,除了日期列,它不是 MySql 友好的格式。

load data infile  '/Users/pfarrell/sandbox/waybase/folklore/Titles_1976.csv'into table fix76fields terminated by ','enclosed by '"'ignore 1 lines(  patentId,  USPatentNum,  title,  grantDate,  filedDate)

问题是我的日期是 mm/dd/yyyy 格式。看起来像 str_to_date功能是我想要的,但我不知道如何在加载命令中使用它。
我设想的是这样的:

  grantDate = STR_TO_DATE(something, '%m/%d/%Y'),

但这不起作用。

最佳答案

您可以将日期字符串加载到用户定义的变量中,然后使用 STR_TO_DATE(@date, '%m/%d/%Y')将它们转换为 MySQL 日期。

试试这个:

load data infile  '/Users/pfarrell/sandbox/waybase/folklore/Titles_1976.csv'
into table fix76
fields terminated by ','
enclosed by '"'
ignore 1 lines
( patentId, USPatentNum, title, @grantDate, @filedDate)
set grantDate = STR_TO_DATE(@grantDate, '%m/%d/%Y'),
filedDate = STR_TO_DATE(@filedDate, '%m/%d/%Y')

关于MySQL 以 mm/dd/yyyy 格式加载日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9265428/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com