sách gpt4 ai đã đi

Mysql - 智能查找 "-"并附加 "AM"和 "PM"- 如果不附加 AM、PM

In lại 作者:行者123 更新时间:2023-11-29 16:41:11 27 4
mua khóa gpt4 Nike

我的 Sql 查询如下所示:

SELECT monday 
FROM `restaurantslive`

结果是

nhập mô tả hình ảnh ở đây

我想做的是在分钟后附加“AM”和“PM”,例如其中一条记录是

6:30–10:30AM, 11:30AM–2PM, 5:30–10:30PM

我正在尝试使记录如下所示

6:30AM–10:30AM, 11:30AM–2PM, 5:30PM–10:30PM

请注意分别在 6:30 和 5:30 之后添加的 AM 和 PM。

我尝试的是这个

SELECT CONCAT(Monday , 'AM'), FROM `RestaurantsLIVE`

但问题是它最后附加了 AM 这不是期望的结果。

1 Câu trả lời

  select case when right(last,2) = 'AM' then concat(first,'AM-',last)
when right(last,2) = 'PM' then concat(first,'PM-',last) else concat(first,last)
end as monday
from(
select if(
locate('–', monday) > 0,
substring(monday, 1, locate('–', monday) - 1),
monday
) as first,
if(
locate('–', monday) > 0,
substring(monday, locate('–', monday) + 1),
vô giá trị
) as last from restaurantslive
) temp;

请检查此查询。子查询将字符串分成两部分 带“-”,然后相应地评估 AM 或 PM

关于Mysql - 智能查找 "-"并附加 "AM"和 "PM"- 如果不附加 AM、PM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53325943/

27 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com