calendar-sql-generator

Crates.iocalendar-sql-generator
lib.rscalendar-sql-generator
version1.0.2
created_at2026-01-22 02:41:38.582563+00
updated_at2026-01-22 02:55:12.86656+00
description一个中国节假日工具,可自动调用互联网开放节假日API(接口坞),生成包含PostgreSQL或MySQL的表结构+INSERT语句的SQL文件,用于每年年底国务院发布第二年节假日信息后,生成最新数据,离线导入到业务系统数据库中。
homepage
repositoryhttps://gitee.com/seeker_rs/calendar-sql-generator
max_upload_size
id2060594
size65,981
(womeng2009)

documentation

README

1.安装

有Rust环境的,可以直接cargo安装:

cargo install calendar-sql-generator

或者到开源仓库中下载最新Release包。

2.使用方式

输出帮助:

$ calendar-sql-generator.exe -h
生成法定节假日日历表的 SQL 文件

Usage: calendar-sql-generator.exe [OPTIONS] --year <YEAR>

Options:
  -k, --api-key <API_KEY>  API Key(可选) [default: ]
  -y, --year <YEAR>        查询年份(必填)
  -s, --scheme <SCHEME>    数据库类型 [default: postgresql] [possible values: postgresql, mysql]
  -h, --help               Print help

调用API生成数据库脚本:

# 匿名方式调用API(当前匿名每日限制5次调用)
calendar-sql-generator -y 2026

# 在接口坞配置注册添加ApiKey,当前免费模式,支持每日60次调用
calendar-sql-generator.exe -k {API_KEY} -y 2026

命令执行完之后,会在当前目录生成一个 holiday_setup_2026.sql 命名的SQL文件,包含数据库建表语句、当年年度日历节假日数据的INSERT语句等,可自行导入到自己业务系统的数据库中。

Commit count: 0

cargo fmt