1.mysql中若把时间类型的变量命名为date,则获取到变量的值时,则显示年月日,若为datetime,则显示为年月日时分秒
举例:v_login_date date--->则显示年月日
若为 v_login_date datetime--->则显示年月日时分秒
2.获取系统时间-1天的时间
select DATE_FORMAT(DATE_add(NOW(),INTERVAL -1 day),'%Y%m%d') from dual;
select DATE_FORMAT(DATE_SUB(SYSDATE(),INTERVAL 1 day),'%Y%m%d') from dual;
3.获取当月1号:
select date_add(curdate(),interval -day(curdate())+1 day) from dual;
4.获取次月1号:
select date_add(curdate(),interval -day(curdate())+32 day) from dual;
5.返回当前年份:
select DATE_FORMAT(DATE_SUB(SYSDATE(),INTERVAL 0 MONTH),'%Y') from dual;
6.返回当前月年:
select DATE_FORMAT(DATE_SUB(SYSDATE(),INTERVAL 0 MONTH),'%Y%m') from dual;