1、select A.name,A.password, convert(varchar(20),dtime,120) dtime from tb A
这样SQL语句没问题
但是如果这样
2、select A.name,A.password, convert(varchar(20),A.dtime,120) A.dtime from tb A
SQL语句就报错 在转换函数中不能用tb的缩写A请问我想要2的格式SQL该如何改写(时间转换函数里的字段用tb表的缩写代替)....

解决方案 »

  1.   

    select A.name,A.password, convert(varchar(20),dtime,120) dtime from tb A 
      

  2.   

    转换后好像不能重命名。select A.name,A.password, convert(varchar(20),A.dtime,120)  dtime from tb A 
      

  3.   

    转换后可以重命名的2、select A.name,A.password, convert(varchar(20),A.dtime,120) A.dtime from tb A 改为: select A.name,A.password, convert(varchar(20),A.dtime,120) as OtherName from tb A
      

  4.   


    select A.name,A.password, convert(varchar(20),A.dtime,120) dtime from tb A 你在前面已经指定了字段是属于A表的,
      

  5.   

    select A.name,A.password, convert(varchar(20),A.dtime,120)AS MyTime, A.dtime from tb A