caractère de format non pris en charge « Y » problème d'erreur de résolution

1. Déclaration originale sql

query_sql = """
                SELECT a.plateform_type, DATE_FORMAT(a.create_date, '%Y-%m-%d') the_date, COUNT(*) the_count FROM (
                SELECT DISTINCT n.plateform_type, DATE_FORMAT(n.create_time, '%Y-%m-%d') create_date, n.shop_id FROM ncrm_login n
                WHERE n.create_time>='%s' AND n.create_time<'%s' ) a
                GROUP BY a.plateform_type, the_date
                ORDER BY a.plateform_type, the_date;""" % (start_time, end_time)

2. Messages d'erreur

unsupported format character 'Y' (0x59) at index 71

3. Solution: La date de mise en forme des expressions paient plus d' un pour cent

rencontre python lors de l' écriture des instructions SQL date_format(the_date, %Y-%m-%d)ne peut pas être formaté avec couture déclaration sql de%, ont besoin chacun d% plus un pour cent dans le précédent Y-% M-% ----% date_format(the_date, %%Y-%%m-%%d);

Publié 146 articles originaux · louange gagné 66 · vues + 50000

Je suppose que tu aimes

Origine blog.csdn.net/qq_38923792/article/details/102852738
conseillé
Classement