Python 查询sqlite3 2表,按一列和一个日期段连接它们
我有一个包含以下表格的sqlite3数据库文件Python 查询sqlite3 2表,按一列和一个日期段连接它们,python,sqlite,Python,Sqlite,我有一个包含以下表格的sqlite3数据库文件 solicitari-id id_im data_inchidere defect tip_solicitare operatii_aditionale-id id_im data_aditionala descriere 第一个表(征求意
solicitari-id
id_im
data_inchidere
defect
tip_solicitare
operatii_aditionale-id
id_im
data_aditionala
descriere
第一个表(征求意见表)包含:
id , id_im, data_inchidere, defect,tip_solicitare
---------------------------------------------------
1,123456,2017-01-01 10:00:00,faulty mouse,replacement
2,789456,2017-01-01 11:00:00,pos installed,intall
3,147852,2017-01-05 12:00:00, monitor installed,install
4,369852,2017-01-06 11:00:00, monitor installed,install
第二个表(operatii_Adionale)包含传统操作:
id, id_im, data_aditionala, descriere
---------------------------------------------
1,123456,2017-01-02 10:00:00,mouse replaced need cd replacement to
2,123456,2017-01-03 10:00:00,cd replaced system ok
3,123456,2017-01-03 10:00:00,hdd replaced system ok
4,789456,2017-01-04 10:00:00,ac adapter not working anymore
我想做的是,从这两个表中构建一个表,但仅使用两个日期之间的现有数据,如下所示:
id_im, data_inchidere, defect,tip_solicitare, id_im, data_aditionala, descriere
-------------------------------------------------------------------------------
123456,2017-01-01 10:00:00,faulty mouse,replacement,123456,2017-01-02 10:00:00,mouse replaced need cd replacement to
123456,2017-01-03 10:00:00,cd replaced system ok
123456,2017-01-03 10:00:00,hdd replaced system ok
2,789456,2017-01-01 11:00:00,pos installed,intall,789456,2017-01-04 10:00:00,ac adapter not working anymore
3,147852,2017-01-05 12:00:00, monitor installed,install
4,369852,2017-01-06 11:00:00, monitor installed,install
我在这里使用了,
作为分隔符列分隔符。
我发现了一些类似的东西,但是在第二个表中的每一个传统行的左边都填充了
是否有直接从sqlite查询命令执行此操作的方法,或者我需要使用python脚本?
顺便说一句,我需要一个python应用程序
谢谢如果您使用的是sqlite3服务器,下次不要标记mysql和sql server。。我删除了错误的标记您所说的“两个日期之间的现有数据”是什么意思?我希望按日期从数据库中提取,例如:
选择im_id、数据_inchidere、缺陷、提示_clairtare from clairtari,其中数据_inchidere在“2017-01-01 00:00:00”和“2017-01-01 23:59:59”之间代码>。我希望该表只包含某些日期之间的数据。非常感谢。