我试图比较2个人,看看今年早些时候谁的生日。我试图破解一个解决方案,我使用RIGHT(DOB,5)从日期时间字段中取出mm-dd并将其与1900'创建一个新的日期字段并将其用于比较。
CONVERT(DATE,'1900-' + RIGHT(DOB,5),126) DOB
但是我收到以下错误:
从字符串转换日期和/或时间时转换失败。
有关如何解决此问题的任何建议吗?
答案 0 :(得分:2)
试试这个
right(convert (char(10), dob, 120), 5)
120格式是yyyy-mm-dd
答案 1 :(得分:1)
您可以使用
format(date,'MMdd')