MySQL从日期格式中提取年份
我需要一个mysql查询来从数据库表中的以下日期格式中提取年份。
例如:
subdateshow ----------------
01/17/2009
01/17/2009
01/17/2009
01/17/2009
01/17/2009
以下查询不起作用
select YEAR ( subdateshow ) from table
列类型为varchar。有什么办法解决这个问题?
回答:
由于您的subdateshow是VARCHAR列,而不是正确的DATE,TIMESTAMP或DATETIME列,因此必须在使用YEAR之前将字符串转换为日期:
SELECT YEAR(STR_TO_DATE(subdateshow, "%m/%d/%Y")) from table
参见http://dev.mysql.com/doc/refman/5.5/en/date-and-time-
functions.html#function_str-to-
date
以上是 MySQL从日期格式中提取年份 的全部内容, 来源链接: utcz.com/qa/430503.html