如何在mySQL中动态设置从00:00开始的昨天日期?

时间:2017-07-27 15:54:00

标签: php mysql

我想在mysql中动态设置:

for i, row in enumerate(data): xy = (a[:,0][i], a[:,1][i]) name = data[i][0] plt.annotate(name, xy=xy)

昨天的时间,就像我现在使用import React from 'react'; const SearchInput = ({className, onChange}) => { const onTextInputChange = (e) => { const value = e.target.value; onChange(value); }; return ( <textarea className={className} onChange={onTextInputChange}> </textarea> ) }; export default SearchInput; 一样。

怎么做?

2 个答案:

答案 0 :(得分:2)

您可以使用MySQL的DATE函数从日期时间中提取日期部分,例如:

SELECT DATE(NOW());

这将为您提供没有时间的当前日期。

如果你想要昨天的日期,你可以使用DATE_ADD减去1天并在结果上使用DATE函数来获取没有时间的日期,例如:

SELECT DATE(DATE_ADD(NOW(), INTERVAL -1 DAY));

以下是DATEDATE_ADD函数的文档。

<强>更新

如果你想要秒00:00:00,那么你可以使用CONCAT方法,例如:

SELECT CONCAT(DATE(DATE_ADD(NOW(), INTERVAL -1 DAY)), ' 00:00:00');

答案 1 :(得分:0)

您可以使用TIMESTAMP() function将日期转换为时间戳00:00:00作为时间部分:

select timestamp(curdate() - interval 1 day);