You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在导入JSON文件至数据表时添加当前日期至dateloaded字段?

给数据表的dateloaded字段添加当前日期的解决方案

别担心,给dateloaded字段填充当前日期其实很简单,我分几种常见场景给你具体的实现方法:

场景1:已经完成JSON导入,现在批量更新字段

如果已经把JSON数据导入到数据表,现在要给所有行的dateloaded字段设置当前日期,直接用SQL语句即可,不同数据库的语法略有区别:

  • MySQL/MariaDB/PostgreSQL:
    UPDATE 你的数据表名 SET dateloaded = CURRENT_TIMESTAMP;
    
  • SQL Server:
    UPDATE 你的数据表名 SET dateloaded = GETDATE();
    
  • SQLite:
    UPDATE 你的数据表名 SET dateloaded = DATETIME('now');
    

场景2:导入JSON时自动添加当前日期

如果想在导入JSON数据的同时就自动填充dateloaded,可以根据你用的工具来操作:

用Python Pandas导入的情况

import pandas as pd
from datetime import datetime

# 读取JSON文件
df = pd.read_json("你的JSON文件路径.json")
# 新增dateloaded字段并赋值为当前时间
df["dateloaded"] = datetime.now()
# 将数据写入数据库(替换成你的数据库连接信息)
df.to_sql("你的数据表名", 你的数据库连接对象, if_exists="append", index=False)

用SQL直接导入JSON的情况(以MySQL为例)

如果用MySQL的LOAD DATA语句导入JSON,可以在导入时直接设置字段值:

LOAD DATA INFILE '你的JSON文件路径.json'
INTO TABLE 你的数据表名
FIELDS TERMINATED BY ',' ENCLOSED BY '"'
LINES TERMINATED BY '\n'
-- 这里列出JSON对应的字段,最后用@dummy占位不需要手动赋值的字段
(column1, column2, column3, @dummy)
SET dateloaded = CURRENT_TIMESTAMP;

额外小提示

如果你的dateloaded字段是用来记录数据加载时间的,其实可以直接给这个字段设置默认值为当前时间,这样后续不管是导入还是新增数据,数据库都会自动填充这个字段,不用每次手动操作。

内容的提问来源于stack exchange,提问作者user9765107

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 06:37:18