In meiner SQL-Datenbank gibt es eine Spalte dateofbirth, die das Geburtsdatum meiner Kunden mit diesem Formular enthält: 31/12/2016 Der Spaltentyp ist varchar (50).Suche nach Geburtsdatum
Ich brauche die Kunden zu wählen, die ‚Tag‘ und ‚Monat‘ ist wie datetime.now Hier ist mein Code:
select name,mobile from memberform where dateofbirth like '" + DateTime.Now.ToString("d/M") + "%'
Der Code funktioniert. Aber heute in 1-1-2017 habe ich beobachtet, dass es auch Kunden auswählt, wo Geburtstag 1-10-xxxx ist. Warum geschieht das?
Versuchen _with DateTime.Now.ToString ("d/M") + „/ % '_ – Steve
Gesagt, planen Sie, diese Spalte so schnell wie möglich zu einer echten Datetime-Spalte zu ändern – Steve
Warum, wenn Spaltentyp Datum ist, funktioniert es nicht? – drs