Я не понимаю вопроса - первый пример - это вычисление даты в соответствии с вашим php-сервером, второй - встроенная функция сервера mysql. Существенный эффект тот же.
И если вы когда-либо рассматривали, функция now () в mysql является детерминированной (она будет правильно реплицироваться на подчиненные устройства), поэтому даже в среде master-slave оба фрагмента кода не имеют различий, если бэкенд php и сервер sql имеют синхронизированные часы.
просто чтобы уточнить: конечно, если ваш php-сервер и часы mysql не синхронизированы, между обоими фрагментами кода будут различия, но в обычной среде это не должно происходить, по крайней мере, не имеет значения.