在 Telerik 中 radrotator(legand)
日期绑定(bind)为 system.byte
:
Dim mssQL=" case when a.log_type='Schedule' then" & _
" (select case when e.schedule_type='Call Log' then cast( concat(d.user_firstname,' ',d.user_lastname,' ','Scheduled a Call On',' ',(DATE_FORMAT(e.schedule_date,'%d-%m-%Y') ) ) as char )" & _
" when e.schedule_type='Meeting' then cast(concat(d.user_firstname,' ',d.user_lastname,' ','Scheduled a Meeting On', ' ',(DATE_FORMAT(e.schedule_date,'%d-%m-%Y') )) as char )" & _
" when e.schedule_type='Mail Log' then cast (concat(d.user_firstname,' ',d.user_lastname,' ','Scheduled Mail On',' ',(DATE_FORMAT(e.schedule_date,'%d-%m-%Y'))) as char) end from crm_trn_tschedulelog e where e.log_gid=a.log_gid group by a.log_gid)"
最佳答案
问题出在您的 CAST()
和 concat()
函数上。当函数的输入参数具有不同类型时,concat()
将为您提供 system.byte
的结果,这里您将字符串和 DATE 连接在一起。您还需要转换格式化日期并在 Concat()
之前删除转换。因此您的查询将如下所示:
concat(d.user_firstname,' ',d.user_lastname,' ','Scheduled Mail On',' ',cast (DATE_FORMAT(e.schedule_date,'%d-%m-%Y') as char)))
关于mysql - 在 Telerik radrotator(legand) 中,日期绑定(bind)为 system.byte,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33228206/