MySQL检索并且以'YYYY-MM-DD'格式显示DATE值,支持的范围是'1000-01-01'到'9999-12-31',所以如果你用的是MySQL的话,你的message_time必须符合上述格式,所以当你执行如下命令时得到的结果为:
mysql> select DATE_FORMAT('1997-10-04 22:23:00', '%W %M %Y');
-> 'Saturday October 1997'
而不是像你的2005.
如果你想取得年份的话可以用:YEAR(date)函数!
mysql> select DATE_FORMAT('1997-10-04 22:23:00', '%W %M %Y');
-> 'Saturday October 1997'
而不是像你的2005.
如果你想取得年份的话可以用:YEAR(date)函数!
解决方案 »
- Eclipse+tomcat问题,请教高手。问题如下。在线等,谢谢
- 用java如何获取别人网页上的信息??
- 插入数据错误!!!!急,在线等你哦!!
- 上传附件问题
- 新手:异常的处理,请指教
- 很奇怪的问题,为什么接受不到request阿?
- ++++++<%include file=""%>**¥¥与¥¥<jsp:include path=""/>有什么区别??
- 怎么TagExtraInfo类总是找不到类.
- 如何将jsp中的sql语句中的=null判断转化成真正的access数据库中的=null判断
- 不同用户访问同一网页,怎么同步显示棋子?
- 如何在JSP中用函数将目前剪切板中的内容,输出到页面上一个TextField中?
- javabean的问题
SELECT *
from message
WHERE (SUBSTRING(CONVERT(nvarchar, message_time), 7, 4) = '2005')