【问题标题】:Concat Two DataTime Field in EntityDataSource在 EntityDataSource 中连接两个 DateTime 字段
【发布时间】:2013-03-26 01:11:34
【问题描述】:

我有两个 Edm.DateTime 类型的字段。我怎样才能获得 h:mm 格式的时间并将它们连接到 EntityDataSource 的 CommandText 中: “01/02/2013 3:15 AM 和 01/02/2013 4:15 AM”应该是“15:15-16:15” 我找到了 concat 的演员表,这是正确的解决方案吗:

CommandText="SELECT  CAST([DoctorAppointment].[Start] AS System.String) + '--'+ CAST([DoctorAppointment].[End] AS System.String) 
         as Name FROM  DatabaseEntities.DoctorAppointments as DoctorAppointment"

【问题讨论】:

  • 我现在通过这个解决了问题,但我不确定:CAST(Hour(CAST([DoctorAppointment].[Start] AS System.DateTime))AS System.String)+':'+ CAST(Minute(CAST([DoctorAppointment].[Start] AS System.DateTime)) AS System.String) + '-' + CAST(Hour(CAST([DoctorAppointment].[End] AS System.DateTime)) AS System .String)+':'+ CAST(Minute(CAST([DoctorAppointment].[End] AS System.DateTime)) AS System.String)

标签: casting entitydatasource entity-sql


【解决方案1】:
Select="String.Format(it.[interview_start_date], 'dd/ MM/ YYYY') as Display,

这对我有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-31
    • 1970-01-01
    • 2011-08-07
    • 2021-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-07
    相关资源
    最近更新 更多