mysql substr不像php子串一样工作

时间:2010-11-20 13:13:38

标签: sql mysql

我的日期格式就像

2010-11-15 04:28:31

我想选择2010-11-15而不是2010-11-15 04:28:31,

使用MYSQL查询,

SELECT SUBSTR(my_date,0,6)FROM TBL,

此查询仅检索空值

如何在mysql QUERY中构建substr函数,

1 个答案:

答案 0 :(得分:7)

MySQL使用基于1的字符串,因此第一个字符为1,而在php中第一个字符为0.

最好是使用DATE函数仅从日期时间字段获取日期部分。也就是说,如果您的字段确实是日期时间字段,而不是(var)字段。

如果您想以特定格式显示日期,也可以使用

DATE_FORMAT(my_date, '%Y-%m-%d')