1.Mysql数据库表中的TIMESTAMP类型字段
Mysql数据库表中的TIMESTAMP类型字段,在未设定默认值的情况下,会默认为“0000-00-00 00:00:00”,查询此字段会出现异常:
java.sql.SQLException:Value'0000-00-00'can not be represented as java.sql.Date
解决方案:在配置数据源连接时,加上一个参数
“zeroDateTimeBehavior=convertToNull”
如:
characterEncoding=utf8&zeroDateTimeBehavior=convertToNull
2.日期格式转换函数
STR_TO_DATE 字符串转换成日期类型
SELECT STR_TO_DATE('2014-12-17','%Y-%m-%d')
运行结果:

带时间
SELECT STR_TO_DATE('2014-12-17 12:01:01','%Y-%m-%d %T')
运行结果:

DATE_FORMAT 日期类型转换成字符串
SELECT DATE_FORMAT(NOW(),'%Y')
运行结果:

3.concat字符串链接函数
SELECT CONCAT('1','3')
运行结果:

CONCAT 函数有个需要注意的地方
SELECT CONCAT('1','','3')
运行结果:

SELECT CONCAT('1',NULL,'3')
运行结果 :

比较两次运行的结果可以看出 参数中如果为NULL 现在的结果就为NULL
4.week获取周数
SELECT WEEK('2014-12-18')
运行结果:

1万+

被折叠的 条评论
为什么被折叠?



