Pau*_*aul 8 mysql sql sqlite strftime
我转换了SQLite线
WHERE strftime('%d%m', orders.created_at) = .......
Run Code Online (Sandbox Code Playgroud)
直接到MySQL怪物:
WHERE CONCAT(CAST(DAY(orders.created_at) AS CHAR), LPAD(CAST(MONTH(orders.created_at) AS CHAR), 2, '0')) = .........
Run Code Online (Sandbox Code Playgroud)
请帮我把它重写一个更短的.
Joa*_*son 14
SQLite中的STRFTIME()类似于MySQL中的DATE_FORMAT(),具有反向参数.
既然%d并且%m映射到两者中的同一个东西,你的表达式可以简单地写成;
WHERE DATE_FORMAT(orders.created_at, '%d%m') = .......
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8525 次 |
| 最近记录: |