mysql substr不像php子串一样工作

Bha*_*mar 0 mysql sql

我的日期格式就像

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函数,

Gol*_*rol 7

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

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

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

DATE_FORMAT(my_date, '%Y-%m-%d') 
Run Code Online (Sandbox Code Playgroud)