我想获取特定月份发生的一些数据。例如,我需要选择7月加入的所有雇员的姓名(不考虑日期)。从数据库的日期字段中单独选择特定月份字段的查询是什么?如何比较数据库中的月份字段(以日期格式mm / dd / yyyy存储)和用户给定的月份值。我正在使用sqlite3数据库,并且日期字段设置为文本。提前致谢。
SQLite仅具有少量的日期和时间函数。您可以像这样使用它们:
sqlite> .dump
PRAGMA foreign_keys=OFF;
BEGIN TRANSACTION;
CREATE TABLE t1 (f1 string);
INSERT INTO "t1" VALUES('03/31/1970');
COMMIT;
sqlite> select substr(f1, 7) || '-' || substr(f1, 0, 3) || '-' || substr(f1, 4, 2) from t1;
1970-03-31
sqlite> select strftime("%m", substr(f1, 7) || '-' || substr(f1, 0, 3) || '-' || substr(f1, 4, 2)) from t1;
03
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句