检查出生日期

博士

在我的sql数据库中,有一列dateofbirth,它包含以下格式的客户的生日:31/12/2016列类型为varchar(50)。

我需要选择“日期”和“月份”类似于datetime.now的客户,这是我的代码:

   select name,mobile from memberform where dateofbirth like '" + DateTime.Now.ToString("d/M") + "%' 

该代码有效。但是今天在2017年1月1日,我观察到它也选择生日为1-10-xxxx的客户。为什么会这样?

Tha'er M.Al-Ajlouni

通配符%将匹配任何字符偶数,请尝试更新代码以在/其后添加另一个字符,如下所示:

'" + DateTime.Now.ToString("d/M") + "/%'

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章