SQlite - Substr

wr98u20j  于 2023-08-06  发布在  SQLite
关注(0)|答案(1)|浏览(120)

在Sqlite中,我有一个日期列,如下所示:小时(VARCHAR)星期五|18:00-2:00
在我的代码中,我有以下内容,我的想法是从|,因为它会给予我一个时间范围:

select count(distinct b.id), h.business_id, substr(h.hours, '|')
    , b.stars

字符串
然而,我仍然有相同的结果substr(h.hours,'|')星期五|18:00-2:00
我需要你从上面提取:18:00-2:00
谢谢你!

aiqt4smr

aiqt4smr1#

你可以试试这个:

SELECT
    COUNT(DISTINCT b.id),
    h.business_id,
    TRIM(SUBSTR(h.hours, INSTR(h.hours, '|') + 1)) AS extracted_hours,
    b.stars
FROM
    first_table_name AS h
JOIN
    second_table_name AS b ON h.business_id = b.id;

字符串

相关问题