SELECT
IF (
DATE_FORMAT(
SUBSTRING(a.id_card, 7, 8),
'%m-%d'
) >= DATE_FORMAT(now(), '%m-%d'),
DATE_FORMAT(
CONCAT(
YEAR (now()),
SUBSTRING(a.id_card, 11, 4)
),
'%Y-%m-%d'
),
DATE_FORMAT(
CONCAT(
YEAR (DATE_ADD(now(), INTERVAL 1 YEAR)),
SUBSTRING(a.id_card, 11, 4)
),
'%Y-%m-%d'
)
) AS birthday,
a.id_card
FROM
bs_user a
WHERE
a.id_card IS NOT NULL
AND a.is_bind_name = 1
LIMIT 20;

相关文章:

  • 2022-12-23
  • 2021-12-08
  • 2022-02-03
  • 2021-08-27
  • 2021-08-05
  • 2021-11-26
猜你喜欢
  • 2022-12-23
  • 2021-09-10
  • 2021-09-18
  • 2022-12-23
  • 2022-02-12
  • 2022-12-23
相关资源
相似解决方案