Как сделать проверку на совпадение изначально заданной и текущей даты?
Делайте выборку из базы данных WHERE `added_date` < '2013-09-04' и не парьтесь.UPD
тогда как-то так:SELECT *
FROM `posts`
WHERE (
	SELECT COUNT(*)
	FROM `users`
	WHERE
		`user_id` = 1919 AND
		`registration_date` < DATE_ADD(NOW(), INTERVAL -2 DAY)
) > 0;
где 1919 - id текущего юзера.
Есть такое понятие как UnixTime - количество секунд которое прошло с 01.01.1970. В нем можно хранить дату. Один день -- это 24*3600.
Хотя можно складывать и даты, но секунды проще.