sqlite数据库中批量插入时间数据解决办法

sqlite数据库中批量插入时间数据
需求是这样的,每一天都可以被分为节假日(type代号为1),工作日(type代号为2)。节假日为这一年的第19周,第20周,23周,4周的每一天。现在我想用sql语句生成自动一年的。就是说date那一行要自动生成这一年所有的日期,格式是YYYY-MM-DD
求大神帮忙啊!

表的结构如下。


列名:date 数据类型:text 主键
列名:type 数据类型 integer

一个例子
date type
2012-01-01 1

2012-01-02 1

sql语句用的不熟,求各位大神帮忙

------解决方案--------------------
一句SQL语句是无法实现的,一般的做法是直接在EXCEL中自动生成全年的日期,然后通过EXCEL函数判断是否周末,并手工标出假期。 然后利用EXCEL公式生成 insert into ... 语句,一次性贴到SQLITE3的命令行中执行。