当前位置:首页 > 码农资料 > 正文内容

SQLite根据日期字段找出指定星期的数据

核心是利用 SQLite 内置的日期函数获取日期对应的 “星期几”,再匹配标识。以下是具体实现方案:

在daily表的trade_date字段查找周五的数据

1. 核心函数:strftime()

SQLite 没有专门的 “获取星期几” 函数,但可通过 strftime('%w', 日期字段) 间接实现,其中:

%w 是格式符,返回数字形式的星期几(0 代表周日,1 代表周一,…,5 代表周五,6 代表周六)。

trade_date 需是 SQLite 支持的日期格式(如 YYYY-MM-DD、YYYYMMDD 等,若格式不标准需先转换)。

2. 基础查询语句

SELECT * FROM daily 
WHERE strftime('%w', trade_date) = '5'; -- 注意:%w 返回的是字符串,需用字符串 '5' 匹配






扫描二维码推送至手机访问

本文链接:http://xinrui.ren/post/192.html

返回列表

上一篇:SQL插入联动

没有最新的文章了...