(一)今天需要在打印页面显示系统录入的时间,时间需要格式化一下,格式化成(2018-03-26)的样子,然后就写了个SQL,照着网上的学习,SQL提供了一个styleID,用来标识每种不同的时间格式,先上我的SQL
1 SELECT APP, 2 APPDEPT, 3 CONVERT(varchar(100),GETDATE(),23) as DININGTIME, 4 DININGPLACE, 5 VISITORSCOUNT, 6 ACCOMPANYINGCOUNT, 7 DININGSTANDARD, 8 a.REMARK 9 FROM LC_ENTERTAINMENTEXPENSE_DY a,LC_ReimbursementInfo_DY b 10 WHERE b.EXGUID = a.REV_CID and b.REV_CID
标红的那一段,23就是styleID,利用convert()函数格式化,然而很尴尬,没有注意到GETDATE(),使得打印页面显示的都是当前时间,然后修改了一下就好了
1 SELECT APP,
2 APPDEPT,
3 CONVERT(varchar(100),DININGTIME,23) as DININGTIME,
4 DININGPLACE,
5 VISITORSCOUNT,
6 ACCOMPANYINGCOUNT,
7 DININGSTANDARD,
8 a.REMARK
9 FROM LC_ENTERTAINMENTEXPENSE_DY a,LC_ReimbursementInfo_DY b
10 WHERE b.EXGUID = a.REV_CID and b.REV_CID
(二) 一个三个表的联合查询,使用inner join
1 select * 2 from T_USER e 3 inner join T_JOB_LINK t on e.USER_CODE = t.USER_CODE 4 inner join T_JOb s on t.JOB_CID = s.CID 5 where t.JOB_CID = ‘40005177‘