2017-06-22 1 views
0

J'ai un champ dans ma table que je garde le jour du mois, par exempleComment vérifier le jour du mois étant 1,3,5,22,25,29

Mais dans ce même domaine j'enregistre les informations comme ceci: 1,2,3,5,22

Aujourd'hui est 22 jOUR (NOW()) = 22

voir que dans mon domaine le jour est 1,3,5,22,25 , 27 comme aujourd'hui 22 devrait apporter le record.

Comment puis-je vérifier mon champ dans mysql? Divisé? Si oui, comment puis-je l'utiliser? LIKE ne me convient pas!

+0

Essayez d'utiliser la fonction: [FIND_IN_SET (str, strlist)] (https://dev.mysql.com/doc/refman/5.7/en/string-functions.html#function_find-in-set). – wchiquito

+0

PARFAIT! ----- FIND_IN_SET (DAY (NOW()), dia) – Will

Répondre

0

J'ai utilisé le FIND_IN_SET (DAY (NOW()) function, day)

Il a parfaitement fonctionné.