帅气的蘑菇欧巴 2017-06-19 06:21 采纳率: 0%
浏览 894

怎么来根据数据库中的日期来判断星座

select top 10000 id,name,birthday,
case
when substring(Convert(varchar(10),birthday,12),3,4) between '0321' and '0419'
then '白羊座'
when substring(Convert(varchar(10),birthday,12),3,4) between '0420' and '0520'
then '金牛座'
when substring(Convert(varchar(10),birthday,12),3,4) between '0521' and '0620'
then '双子座'
when substring(Convert(varchar(10),birthday,12),3,4) between '0621' and '0721'
then '巨蟹座'
when substring(Convert(varchar(10),birthday,12),3,4) between '0722' and '0822'
then '狮子座'
when substring(Convert(varchar(10),birthday,12),3,4) between '0823' and '0922'
then '处女座'
when substring(Convert(varchar(10),birthday,12),3,4) between '0923' and '1022'
then '天秤座'
when substring(Convert(varchar(10),birthday,12),3,4) between '1023' and '1121'
then '天蝎座'
when substring(Convert(varchar(10),birthday,12),3,4) between '1122' and '1221'
then '射手座'
when substring(Convert(varchar(10),birthday,12),3,4) between '1222' and '0119'
then '摩羯座'
when substring(Convert(varchar(10),birthday,12),3,4) between '0120' and '0218'
then '水瓶座'
when substring(Convert(varchar(10),birthday,12),3,4) between '0219' and '0320'
then '双鱼座'
else birthday end as constellation
from 表A

这段代码一直报错。格式转换有问题。求助!
  • 写回答

1条回答 默认 最新

  • IT界的渣 2017-06-19 06:59
    关注
    评论

报告相同问题?

悬赏问题

  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!