在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谢谢你!
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;
字符串
1条答案
按热度按时间aiqt4smr1#
你可以试试这个:
字符串