在SQL中字符串拼接用 wf_dqdatel+' ' + wf_dqtimel
在MYSQL用 CONCAT(wf_dqdatel,' ',wf_dqtimel)
在sql中 select DATEDIFF(d,日期1,日期2) 結果 日期2-日期1
在MYsql中 select TIMESTAMPDIFF(d,日期1,日期2) 結果 日期2-日期1
for xml path写法
SQL : select a.*,b.wf_snam,bb.wf_snam as wf_fasnam,c.wf_signtxt,c.wf_signresult,c.wf_date,
c.wf_bdate,c.wf_btime,c.wf_time,e.wf_rwdesc,f.wf_dpdesc,g.wf_desc as wf_sitdesc
,tag_name= ( select tag_name +',' from lrtags x left join lrwf00d5 y on y.tag_id = x.tag_id where a.uid = y.wf_id for xml path('') )
from lrwf00d1 a
left join lrwf07h b on a.wf_sale=b.wf_sale
left join lrwf07h bb on a.wf_fasale=bb.wf_sale
left join lrwf01h c on a.wf_no=c.wf_no and a.wf_lev=c.wf_lev and a.wf_sale=c.wf_osale and c.wf_duplicate<>'Y'
left join lrwf00h d on a.wf_no=d.wf_no
left join lrwf02d2 e on a.wf_seq=e.wf_seq and d.wf_type=e.wf_type +
left join lrwf06h f on a.wf_dpno=f.wf_dpno
left join lrwf17h g on a.wf_sitno=g.wf_sitno;
mySQL: for xml path写法替换为: (select group_concat(x.tag_name ) tag_name from lrtags x left join lrwf00d5 y on y.tag_id = x.tag_id where a.uid = y.wf_id )as tag_name
GROUP_CONCAT函数返回一个字符串结果,该结果由分组中的值连接组合而成。
在SQL中CAST(xxx AS 类型) , CONVERT(类型,xxx)
在MYSQL 中 CAST(xxx AS 类型) , CONVERT(xxx,类型)。
SQL
sql CAST(a.idle_days AS FLOAT)
mysql CAST(a.idle_days AS DECIMAL) 在mysql 中cast不认FLOAT