Osk*_*son 1 mysql concatenation
当我尝试连接到我的表中的日期列时,如下所示:
CONCAT(`date_from`,' - ',`date_to`) AS `period`
Run Code Online (Sandbox Code Playgroud)
我得到了一个奇怪的结果,如下所示:
323031322d30312d303120323031322d30312d3031
Run Code Online (Sandbox Code Playgroud)
但是,如果我将列的类型从DATE更改为VARCHAR,则结果是正确的.
为什么我不能连接日期列?
您需要使用CAST函数将日期类型更改为CHAR
CONCAT(CAST(`date_from` AS CHAR),' - ',CAST(`date_to` AS CHAR)) AS `period`
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17389 次 |
| 最近记录: |