如何从数据库和日期的日期获取日期差异?

时间:2014-07-07 02:02:07

标签: mysql

我是MySql的新手,我想要的是从数据库获取日期,然后与日期不同,可能是这样的:

SELECT DATEDIFF(SELECT `pro_masastr` FROM `i2n_profiler_users` WHERE `userid` = 725, NOW()) AS DiffDate

但这些查询返回错误消息。

2 个答案:

答案 0 :(得分:4)

这是你在找什么?

SELECT DATEDIFF(`pro_masastr`, NOW()) as DiffDate
FROM `i2n_profiler_users`
WHERE `userid` = 725;

这不需要额外的子查询。请注意,datediff()expr1 - expr2,因此您可能希望以其他顺序使用参数:

SELECT DATEDIFF(now(), `pro_masastr`) as DiffDate
FROM `i2n_profiler_users`
WHERE `userid` = 725;

答案 1 :(得分:1)

SELECT DATEDIFF(NOW(), 'pro_masastr') as DiffDate
FROM i2n_profiler_users
WHERE userid = SOME_ID_HERE;