hello云胜

技术与生活

0%

日期时间截取 date_format

1
select date_format(expenses_date,'%H:%i:%S') from t_expenses_records

和case when配合,判断时间

1
2
3
4
5
6
7
8
9
select d.records_id, e.res_name, e.service_name,
case when date_format(expenses_date,'%H:%i:%S') > '03:00:01' and date_format(expenses_date,'%H:%i:%S') < '10:00:59' then '早餐'
when date_format(expenses_date,'%H:%i:%S') > '10:01:00' and date_format(expenses_date,'%H:%i:%S') < '16:00:59' then '午餐'
when date_format(expenses_date,'%H:%i:%S') > '16:01:00' and date_format(expenses_date,'%H:%i:%S') < '21:00:59' then '晚餐'
else '夜餐'
end '餐类',
d.food_type_name, d.food_name, d.subsidy_rate,d.expenses_number, d.food_amount, r.expenses_date from t_expenses_detailed d, temp_expense_record e, t_expenses_records r
where d.records_id = e.record_id
and e.record_id = r.id

字符串替换 replace

将字段中的/ 替换成 -

1
update t_clean_expense_food_day set expense_day = replace(expense_day,'/','-');