1.MySQL中毫秒值和日期的指定格式的相互转换及其时间函数

  1. 毫秒值转换为指定的日期格式
    ​使用MYSQL自带的函数UNIX_TIMESTAMP(CURRENT_TIMESTAMP)​Mysql的相关函数_字段

  2. MySQL自带的CURRENT_TIMESTAMP或CURRENT_TIMESTAMP();
  3. ​自动获取的是当天的日期默认是:年月日时分秒​
  4. Mysql的相关函数_字段_02
  5. DATE_FORMAT(date, format)函数可根据format字符串格式化日期或日期和时间值date,返回结果串。
    ​如:SELECT DATE_FORMAT(CURRENT_TIMESTAMP,'%Y-%m-%d')​ 把今天的日期转化为自己想要的格式
    Mysql的相关函数_数据_03
    更多日期格式看这:
    Mysql的相关函数_字段_04

2.需要注意的细节

  在oracle中key不是关键字当作为字段使用时不会出现问题,但是在mysql中key是关键字如果使用为字段,当使用查询或者插入时就会报错,这个我们​需要避免把mysql的关键字作为字段​,由于公司需要把oracle改为mysql所以出现了mysql关键字的字段,我们不能动表那么只能使用

Mysql的相关函数_数据_05

来括起来,这个 ​​并不是单引号,而是数字那一行键的最左边的那个键,在英文状态下的才可以​​ ,用它把关键字括起来就可以解决这个问题。所以说下次用字段的话最好注意下,是不是关键字。

mysql使用sum函数对数据求和:

通过sql语句查询到的数据如果返回null,我们写的代码如果是返回一个对象来封装这个值,那么就会出现该对象返回为null,这个时候调用对象就会报空指针异常,我们对sql语句进行修改可以通过ifnull来替换数据,ifnull(sum(fl_Integral),0) 参数一需要判断的列如果是null,那么就替换成参数二的值。

Mysql的相关函数_数据_06

添加ifnull语句后的结果:

Mysql的相关函数_mysql_07