设置的字段为文本字段,如100分钟就写100' 100秒就写100'',可在代码里怎么区分出来是分还是秒呢?或者说怎么把该字段按时间长短排序?

解决方案 »

  1.   


    if Copy(TimeStr,Length(TimeStr),1)='"' then
       Showmessage('秒')
    else
       Showmessage('分');declare @flag varchar(1);
    select @flag=SubString(TimeStr,length(TimeStr),1)
    if @flag='"'
    print '秒'
    else print '分'
      

  2.   

    Copy(TimeStr,Length(TimeStr)-1,1)='"' 吧!
      

  3.   

    Copy(TimeStr,Length(TimeStr)-1,1)='"' 吧!
      

  4.   

    CONVERT(VARCHAR(12),TriggerTime,102) as aDate, CONVERT(VARCHAR(12),TriggerTime,108)
     as aDate 变量
      

  5.   

    TriggerTime 
    时间字段名
      

  6.   

    CONVERT(VARCHAR(12),TriggerTime,102) as aDate,   日期
    CONVERT(VARCHAR(12),TriggerTime,108)   具体时间