如何在MySQL中以给定格式在MySQL中获取当前日期-1?

时间:2018-10-29 06:22:55

标签: mysql

根据以下查询如何获取给定格式的最后日期

select date_format(current_Date,'%d/%m/%y %h:%i %p')  from dual

格式应如上所述匹配。

3 个答案:

答案 0 :(得分:1)

  • 您可以使用Now()函数获取当前日期时间值。
  • 现在,您可以使用Date_add()函数从中减去 1天

尝试以下操作:

error: [Client.js]: installChaincode error Missing peer objects in install chaincode request

输出

SELECT DATE_FORMAT(DATE_ADD(NOW(), INTERVAL -1 DAY), '%d/%m/%y %h:%i %p') FROM dual

View on DB Fiddle

答案 1 :(得分:0)

我个人更喜欢写成日期的算术形式:

SELECT DATE_FORMAT(NOW() - INTERVAL 1 DAY, '%d/%m/%y %h:%i %p') FROM dual

输出

28/10/18 06:33 AM

如果要将时间部分重置为午夜,请改用CURDATE()

SELECT DATE_FORMAT(CURDATE() - INTERVAL 1 DAY, '%d/%m/%y %h:%i %p') FROM dual

输出

28/10/18 12:00 AM

答案 2 :(得分:0)

您还可以使用DATE_SUB()功能。

尝试以下操作:

SELECT DATE_FORMAT(DATE_SUB(NOW(), INTERVAL 1 DAY), '%d/%m/%y %h:%i %p') FROM dual

输出:

28/10/18 03:04 PM