springmvc mybatis怎么把mysql的时间格式化

springmvc mybatis怎么把mysql的时间格式化,第1张

方法一:实体类中加日期格式化注解

[java] view plaincopy

@DateTimeFormat(pattern = "yyyy-MM-dd")

private Date receiveAppTime

如上,在对应的属性上,加上指定日期格式的注解,本人亲自测试过,轻松解决问题!

需要 import org.springframework.format.annotation.DateTimeFormat

转换函数位于spring-context.jar包中

方法二:控制器Action中加入一段数据绑定代码

[java] view plaincopy

@InitBinder

public void initBinder(WebDataBinder binder) {

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd")

dateFormat.setLenient(false)

binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, true)) //true:允许输入空值,false:不能为空值

如何在MySQL中把一个字符串转换成日期,分为以下两种情况:

1.

无需转化的

SELECT

*

FROM

表名 WHERE

date_sy>'2016-12-01'

AND

date_sy<'2016-12-05'

2.

使用DATE_FORMAT

SELECT

*

FROM

表名

WHERE

DATE_FORMAT(

date_sy,

'%Y-%m-%d')>'2016-12-01'

AND

DATE_FORMAT(

date_sy,

'%Y-%m-%d')<'2016-12-05'


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6158326.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-16
下一篇 2023-03-16

发表评论

登录后才能评论

评论列表(0条)

保存