• Sorular
  • Etiketler

MySQL tarih operasyon Yardım

1 Cevap php

Hello i have two columns: duration (int) and dateCol (date) in a table. How should i proceed if i want to know when CURDATE() - dateCol will iqual to duration.

ie: CURDATE () - dateCol (2010-05-08) = süre (14 gün), ve daha sonra bir e-Amil göndermek?

1 Cevap

Eğer kullanabileceğiniz istediğinizi yapmak için DATEDIFF :

DATEDIFF(NOW(), last_email_date) >= 14

Alternatif bir yöntem, çıkarma aralığı için:

CURDATE() - interval 14 day >= last_email_date

Uygun bir dizin varsa, ikinci hızlı olabilir.

Ben senin süreç bir gün için çevrimdışı ve ertesi gün yeniden bu cevapsız e-postaları ele çünkü yerine bir eşitlik bir eşitsizlik testi kullanmayı seçtiniz unutmayın. Birden fazla e-posta gönderiliyor önlemek için ele verdik zaman işlenen olarak satır işaretlemek gerekir. Süreç (Eğer / bug fix yükseltmek için yeniden bu olabilirdi) günde bir defadan daha fazla çalışır, bu da gönderilen birden fazla e-postaları engeller.

0

etiketler

  • php
  • Sorular
  • Etiketler
Copyright © 2014

Powered by EvrenWeb Int. Media.