recherche

Maison  >  Questions et réponses  >  le corps du texte

php - Problème de requête de l'anniversaire d'aujourd'hui dans l'ensemble de résultats du calendrier solaire et du calendrier lunaire.

Conception de base de données

is_lunar Si le calendrier lunaire (0 = calendrier solaire, 1 = calendrier lunaire)
anniversaire (le type de date enregistre directement le format d'anniversaire 19/07/1985)

Question

Comment interroger le record de l’anniversaire d’aujourd’hui ?

ps : La connaissance de la fonction de date de MySQL est presque nulle. Je ne sais pas comment l'écrire. J'espère que vous pourrez me donner quelques conseils, je vous en suis très reconnaissant.

Supplément première fois

C'est ce que j'écris actuellement, donc ça devrait aller.

$solar = 当前阳历月份和日(04-11)
$lunar = 当前农历月份和日(03-15)
select * from table where ( is_lunar = 0 and date_format(birthday, '%m-%d') = {$solar} ) or ( is_lunar = 1 and DATE_FORMAT(birthday,'%m-%d') = {$lunar}) 
ringa_leeringa_lee2750 Il y a quelques jours509

répondre à tous(1)je répondrai

  • 我想大声告诉你

    我想大声告诉你2017-05-16 13:18:34

    Je connais une classe PHP pour convertir le calendrier lunaire et le calendrier solaire. Il est recommandé d'utiliser PHP pour le convertir, puis de l'interroger après avoir confirmé une date.
    SQL peut probablement être comme ça, sélectionnez * parmi les utilisateurs où (is_lunar = 1 et anniversaire = 2017-03-15) ou (is_lunar = 0 et anniversaire = 2017-04-11)

    répondre
    0
  • Annulerrépondre