我正在使用MySQL中的NOW()获取当前日期和时间。我想将日期值转换为varchar并与另一个字符串连接。我该怎么做?
Answers:
SELECT
DATE_FORMAT(NOW(), '%d %m %Y') AS your_date;
这是超老的,但我想我会添加我的2c。DATE_FORMAT
确实确实返回了一个字符串,但是CAST
在数据库中已经有一个datetime字符串并且需要对其进行模式匹配的情况下,我正在寻找该函数:
http://dev.mysql.com/doc/refman/5.0/en/cast-functions.html
在这种情况下,您将使用:
CAST(date_value AS char)
这回答了一个稍有不同的问题,但是问题标题似乎模棱两可,以至于可以帮助某人进行搜索。
CAST
。如果您对日期使用任何字符串运算符,它将自动将其转换为字符串。
Illegal mix of collations
致命错误