1.MySQL中毫秒值和日期的指定格式的相互转换及其时间函数
毫秒值转换为指定的日期格式
使用MYSQL自带的函数UNIX_TIMESTAMP(CURRENT_TIMESTAMP)
- MySQL自带的CURRENT_TIMESTAMP或CURRENT_TIMESTAMP();
-
自动获取的是当天的日期默认是:年月日时分秒
- DATE_FORMAT(date, format)函数可根据format字符串格式化日期或日期和时间值date,返回结果串。
如:SELECT DATE_FORMAT(CURRENT_TIMESTAMP,'%Y-%m-%d')
把今天的日期转化为自己想要的格式
更多日期格式看这:
2.需要注意的细节
在oracle中key不是关键字当作为字段使用时不会出现问题,但是在mysql中key是关键字如果使用为字段,当使用查询或者插入时就会报错,这个我们需要避免把mysql的关键字作为字段,由于公司需要把oracle改为mysql所以出现了mysql关键字的字段,我们不能动表那么只能使用
来括起来,这个 并不是单引号,而是数字那一行键的最左边的那个键,在英文状态下的才可以
,用它把关键字括起来就可以解决这个问题。所以说下次用字段的话最好注意下,是不是关键字。
mysql使用sum函数对数据求和:
通过sql语句查询到的数据如果返回null,我们写的代码如果是返回一个对象来封装这个值,那么就会出现该对象返回为null,这个时候调用对象就会报空指针异常,我们对sql语句进行修改可以通过ifnull来替换数据,ifnull(sum(fl_Integral),0) 参数一需要判断的列如果是null,那么就替换成参数二的值。
添加ifnull语句后的结果: