mysql - 在 Telerik radrotator(legand) 中,日期绑定(bind)为 system.byte

标签 mysql asp.net vb.net

在 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/

相关文章:

mysql - 在数据库 Play Framework jpa中插入初始数据

javascript - window.location.replace() 不起作用

c# - 什么是NullReferenceException,如何解决?

c# - DLL 引用有多昂贵?

jquery - 数据表警告 : Requested unknown parameter `0` for row 0

mysql - Docker Compose 连接 ECONNREFUSED 172.18.0.4 :3306

mysql - 如何插入/更新相关表?

mysql - Phpmyadmin-每四个类别行后显示一个特定类别

asp.net - 如何在 Visual Studio 2012 中的自定义数据库中创建 sql 成员资格表

c# - 反序列化客户端 AJAX JSON 日期