• sqlserver-sql 个人写过最长sql记录 192行


    1. #获取当前日期前面30天的日期
    2. select convert(varchar(10),dateadd(dd,number,dateadd(month,-1,getdate())),120) as cr_date
    3. from master..spt_values
    4. where type='P' and
    5. dateadd(dd,number,dateadd(month,-1,getdate()))<=getdate()
    6. # 1, Total_call 最近30天每日创建工单数量 【已完成】
    7. declare @kehu VARCHAR(20)
    8. set @kehu ='WTC';
    9. select
    10. CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120) cr_date,
    11. COUNT(TICKET_ID) Total_call
    12. from
    13. VAPP_ITEM
    14. where
    15. datediff(dd,CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120),GETDATE())<=30
    16. and person1_root_org_name = @kehu
    17. group by
    18. CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120);
    19. #2, Uniclosed 最近30天状态为开着的未关单数量,已创建时间排序 【已完成】
    20. declare @kehu VARCHAR(20)
    21. set @kehu ='WTC';
    22. select
    23. CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120) cr_date,
    24. COUNT(TICKET_ID) Uniclosed
    25. from
    26. VAPP_ITEM
    27. where
    28. datediff(dd,CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120),GETDATE())<=30 and TICKET_STATUS IN ('Active','New','Queued') and person1_root_org_name = @kehu
    29. group by
    30. CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120);
    31. #3, Scheduled 最近30天每天应到期工单数量且 工单状态为未关 (按照到期时间排序)【已完成】
    32. declare @kehu VARCHAR(20)
    33. set @kehu ='WTC';
    34. SELECT
    35. a.cr_date,
    36. COUNT ( TICKET_ID ) Scheduled
    37. from
    38. (Select CONVERT (VARCHAR ( 10 ),
    39. DATEADD(SECOND, (select top 1 sla_due_by from VSLA_AGREEMENT_COMPLIANCE_LIST_UX as vc where vc.item_id=vi.ROW_ID order by threshold_sort_order desc), '1970/1/1 08:00:00') ,120) as 'cr_date',
    40. vi.TICKET_ID
    41. from VAPP_ITEM as vi where person1_root_org_name = @kehu and TICKET_STATUS not in ('closed') and datediff(dd,CONVERT(VARCHAR(10),(DATEADD(S,vi.CREATED_DATE,'1970/1/1 08:00:00')),120),GETDATE())<=30) as a
    42. GROUP BY
    43. a.cr_date
    44. #4, P1_call 最近30天工单优先级最高的数量(按照创建时间排序)【已完成】
    45. declare @kehu VARCHAR(20)
    46. set @kehu ='WTC';
    47. select
    48. CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120) cr_date,
    49. count(TICKET_ID) P1_call
    50. from
    51. VAPP_ITEM
    52. where
    53. datediff(dd,CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120),GETDATE())<=30 and Ticket_priority='P2'
    54. and person1_root_org_name = @kehu
    55. GROUP BY
    56. CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120)
    57. #5 ,Over_SLA 最近30天工单状态已超时工单数量 按照创建时间排序 【已完成】
    58. declare @kehu VARCHAR(20)
    59. set @kehu ='WTC';
    60. select
    61. CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120) cr_date,
    62. count(TICKET_ID) Over_SLA
    63. from
    64. VAPP_ITEM
    65. where
    66. sla_compliance_status_indicator='Breached SLA' and datediff(dd,CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120),GETDATE())<=30 and person1_root_org_name = @kehu
    67. GROUP by
    68. CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120)
    69. #6,SLA_Met 最近30天达成率 按照创建时间排序 公式(totalcall - uniclosed - oversla)/(totalcall - uniclosed ) 【已完成】
    70. #每日sla达成数量
    71. declare @kehu VARCHAR(20)
    72. set @kehu ='WTC';
    73. select
    74. CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120) cr_date,
    75. COUNT(TICKET_ID) SLA_Met
    76. from
    77. VAPP_ITEM
    78. where
    79. datediff(dd,CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120),GETDATE())<=30
    80. AND TICKET_STATUS NOT IN ('Active','New','Queued') AND sla_compliance_status_indicator NOT IN ('Breached SLA')
    81. and person1_root_org_name = @kehu
    82. group by
    83. CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120);
    84. #sla达成率的分母
    85. declare @kehu VARCHAR(20)
    86. set @kehu ='WTC';
    87. select
    88. CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120) cr_date,
    89. COUNT(TICKET_ID) SLA_Met
    90. from
    91. VAPP_ITEM
    92. where
    93. datediff(dd,CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120),GETDATE())<=30
    94. and TICKET_STATUS NOT IN ('Active','New','Queued')
    95. and person1_root_org_name = @kehu
    96. group by
    97. CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120);
    98. #SLA_Met sla达成率
    99. declare @kehu VARCHAR(20)
    100. set @kehu ='WTC';
    101. select
    102. a.cr_date,
    103. (a.xjsl/b.gdsl) SLA_Met
    104. from
    105. (select
    106. CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120) cr_date,
    107. COUNT(TICKET_ID) xjsl
    108. from
    109. VAPP_ITEM
    110. where
    111. datediff(dd,CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120),GETDATE())<=30
    112. AND TICKET_STATUS NOT IN ('Active','New','Queued') AND sla_compliance_status_indicator NOT IN ('Breached SLA')
    113. and person1_root_org_name = @kehu
    114. group by
    115. CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120)) as a
    116. join
    117. (select
    118. CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120) cr_date,
    119. COUNT(TICKET_ID) gdsl
    120. from
    121. VAPP_ITEM
    122. where
    123. datediff(dd,CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120),GETDATE())<=30
    124. and TICKET_STATUS NOT IN ('Active','New','Queued')
    125. and person1_root_org_name = @kehu
    126. group by
    127. CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120)) as b
    128. on a.cr_date=b.cr_date;
    129. #7,Worst_TAT 最近30天每天工单处理花费最大时间 【已完成】
    130. #原理 1,以创建时间排序 2,关单时间- 创建时间 3,工单状态为关闭 4,当天最大值
    131. declare @kehu VARCHAR(20)
    132. set @kehu ='WTC';
    133. select
    134. b.cr_date,
    135. max(b.zd) Worst_TAT
    136. from
    137. (select CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120) cr_date,
    138. convert(varchar(10),(DATEADD(S,CLOSED_DATE,'1970/1/1 08:00:00') -DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),108) zd
    139. from
    140. VAPP_ITEM
    141. where TICKET_STATUS='Closed' and datediff(dd,CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120),GETDATE())<=30
    142. and person1_root_org_name = @kehu
    143. ) b
    144. group by
    145. b.cr_date;
    146. #8,Avg_onsite_time 最近30天平均上门时间 只计算有第一次上门时间的工单 【已完成】
    147. #单位是小时
    148. declare @kehu VARCHAR(20)
    149. set @kehu ='WTC';
    150. select t.cr_date,avg(t.avg_onsitetime) Avg_onsite_time
    151. from
    152. (
    153. select
    154. CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120) cr_date,
    155. DATEDIFF(hh,DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00'),(SELECT TOP 1 DATEADD(SECOND, CONVERT(INT, ATTR_VALUE), '1970/1/1 08:00:00') FROM VAPP_ITEM_ATTRIBUTES as va WHERE va.ITEM_ID=vi.ROW_ID and va.ATTR_ID=553)) avg_onsitetime
    156. from
    157. VAPP_ITEM as vi
    158. where
    159. (SELECT TOP 1 DATEADD(SECOND, CONVERT(INT, ATTR_VALUE), '1970/1/1 08:00:00') FROM VAPP_ITEM_ATTRIBUTES as va WHERE va.ITEM_ID=vi.ROW_ID and va.ATTR_ID=553) is not null
    160. and datediff(dd,CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120),GETDATE())<=30
    161. and person1_root_org_name = @kehu
    162. ) as t
    163. group by t.cr_date;
    164. #9, No_onsite_time 最近30天没有上门时间的工单数量且ccti=hw 按照创建时间排序 【已完成】
    165. declare @kehu VARCHAR(20)
    166. set @kehu ='WTC';
    167. select
    168. CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120) cr_date,
    169. COUNT(TICKET_ID) No_onsite_time
    170. from
    171. VAPP_ITEM as vi
    172. where
    173. (SELECT TOP 1 DATEADD(SECOND, CONVERT(INT, ATTR_VALUE), '1970/1/1 08:00:00') FROM VAPP_ITEM_ATTRIBUTES as va WHERE va.ITEM_ID=vi.ROW_ID and va.ATTR_ID=553) is null
    174. and CCTI_CLASS='HW' and datediff(dd,CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120),GETDATE())<=30
    175. and person1_root_org_name = @kehu
    176. GROUP BY
    177. CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120);
    178. #10,Onsite_1 最近30天 重复上门工单数量 统计有第二次和第三次上门时间的工单 按照创建时间分组 【已完成】
    179. declare @kehu VARCHAR(20)
    180. set @kehu ='WTC';
    181. select
    182. CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120) cr_date,
    183. COUNT(TICKET_ID) Onsite_1
    184. from
    185. VAPP_ITEM as vi
    186. where
    187. (SELECT TOP 1 DATEADD(SECOND, CONVERT(INT, ATTR_VALUE), '1970/1/1 08:00:00') FROM VAPP_ITEM_ATTRIBUTES as va WHERE va.ITEM_ID=row_id and va.ATTR_ID=555) is not null and (SELECT TOP 1 DATEADD(SECOND, CONVERT(INT, ATTR_VALUE), '1970/1/1 08:00:00') FROM VAPP_ITEM_ATTRIBUTES as va WHERE va.ITEM_ID=row_id and va.ATTR_ID=558) is not null and datediff(dd,CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120),GETDATE())<=30
    188. and person1_root_org_name = @kehu
    189. GROUP BY
    190. CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120);
    191. ---------------------------------------------------------------------------------------------------------
    192. #综合报表
    193. t1.cr_date 日期,
    194. declare @kehu VARCHAR(20)
    195. set @kehu ='WTC';
    196. select
    197. t2.Total_call,
    198. t3.Uniclosed,
    199. t4.Scheduled,
    200. t5.P1_call,
    201. t6.Over_SLA,
    202. datename(day,t1.cr_date) 日期,
    203. t7.SLA_Met,
    204. t8.Worst_TAT,
    205. t9.Avg_onsite_time,
    206. t10.No_onsite_time,
    207. t11.Onsite_1
    208. from
    209. (select convert(varchar(10),dateadd(dd,number,dateadd(month,-1,getdate())),120) as cr_date
    210. from master..spt_values
    211. where type='P' and
    212. dateadd(dd,number,dateadd(month,-1,getdate()))<=getdate())
    213. as t1
    214. left join
    215. (select
    216. CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120) cr_date,
    217. COUNT(TICKET_ID) Total_call
    218. from
    219. VAPP_ITEM
    220. where
    221. datediff(dd,CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120),GETDATE())<=30
    222. and person1_root_org_name = @kehu
    223. group by
    224. CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120)
    225. )
    226. as t2
    227. on t1.cr_date=t2.cr_date
    228. left join
    229. (
    230. select
    231. CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120) cr_date,
    232. COUNT(TICKET_ID) Uniclosed
    233. from
    234. VAPP_ITEM
    235. where
    236. datediff(dd,CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120),GETDATE())<=30 and TICKET_STATUS IN ('Active','New','Queued') and person1_root_org_name = @kehu
    237. group by
    238. CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120)
    239. )
    240. as t3
    241. on t1.cr_date=t3.cr_date
    242. left join
    243. (
    244. SELECT
    245. a.cr_date,
    246. COUNT ( TICKET_ID ) Scheduled
    247. from
    248. (Select CONVERT (VARCHAR ( 10 ),
    249. DATEADD(SECOND, (select top 1 sla_due_by from VSLA_AGREEMENT_COMPLIANCE_LIST_UX as vc where vc.item_id=vi.ROW_ID order by threshold_sort_order desc), '1970/1/1 08:00:00') ,120) as 'cr_date',
    250. vi.TICKET_ID
    251. from VAPP_ITEM as vi where person1_root_org_name = @kehu and TICKET_STATUS not in ('closed') and datediff(dd,CONVERT(VARCHAR(10),(DATEADD(S,vi.CREATED_DATE,'1970/1/1 08:00:00')),120),GETDATE())<=30) as a
    252. GROUP BY
    253. a.cr_date
    254. )
    255. as t4
    256. on t1.cr_date=t4.cr_date
    257. left join
    258. (select
    259. CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120) cr_date,
    260. count(TICKET_ID) P1_call
    261. from
    262. VAPP_ITEM
    263. where
    264. datediff(dd,CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120),GETDATE())<=30 and Ticket_priority='P2'
    265. and person1_root_org_name = @kehu
    266. GROUP BY
    267. CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120)
    268. )
    269. as t5
    270. on t1.cr_date=t5.cr_date
    271. left join
    272. (
    273. select
    274. CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120) cr_date,
    275. count(TICKET_ID) Over_SLA
    276. from
    277. VAPP_ITEM
    278. where
    279. sla_compliance_status_indicator='Breached SLA' and datediff(dd,CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120),GETDATE())<=30 and person1_root_org_name = @kehu
    280. GROUP by
    281. CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120)
    282. )
    283. as t6
    284. on t1.cr_date=t6.cr_date
    285. left join
    286. (
    287. select
    288. a.cr_date,
    289. (a.xjsl/b.gdsl) SLA_Met
    290. from
    291. (select
    292. CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120) cr_date,
    293. COUNT(TICKET_ID) xjsl
    294. from
    295. VAPP_ITEM
    296. where
    297. datediff(dd,CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120),GETDATE())<=30
    298. AND TICKET_STATUS NOT IN ('Active','New','Queued') AND sla_compliance_status_indicator NOT IN ('Breached SLA')
    299. and person1_root_org_name = @kehu
    300. group by
    301. CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120)) as a
    302. join
    303. (select
    304. CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120) cr_date,
    305. COUNT(TICKET_ID) gdsl
    306. from
    307. VAPP_ITEM
    308. where
    309. datediff(dd,CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120),GETDATE())<=30
    310. and TICKET_STATUS NOT IN ('Active','New','Queued')
    311. and person1_root_org_name = @kehu
    312. group by
    313. CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120)) as b
    314. on a.cr_date=b.cr_date
    315. )
    316. as t7
    317. on t1.cr_date=t7.cr_date
    318. left join
    319. (
    320. select
    321. b.cr_date,
    322. max(b.zd) Worst_TAT
    323. from
    324. (select CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120) cr_date,
    325. convert(varchar(10),(DATEADD(S,CLOSED_DATE,'1970/1/1 08:00:00') -DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),108) zd
    326. from
    327. VAPP_ITEM
    328. where TICKET_STATUS='Closed' and datediff(dd,CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120),GETDATE())<=30
    329. and person1_root_org_name = @kehu
    330. ) b
    331. group by
    332. b.cr_date
    333. )
    334. as t8
    335. on t1.cr_date=t8.cr_date
    336. left join
    337. (
    338. select t.cr_date,avg(t.avg_onsitetime) Avg_onsite_time
    339. from
    340. (
    341. select
    342. CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120) cr_date,
    343. DATEDIFF(hh,DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00'),(SELECT TOP 1 DATEADD(SECOND, CONVERT(INT, ATTR_VALUE), '1970/1/1 08:00:00') FROM VAPP_ITEM_ATTRIBUTES as va WHERE va.ITEM_ID=vi.ROW_ID and va.ATTR_ID=553)) avg_onsitetime
    344. from
    345. VAPP_ITEM as vi
    346. where
    347. (SELECT TOP 1 DATEADD(SECOND, CONVERT(INT, ATTR_VALUE), '1970/1/1 08:00:00') FROM VAPP_ITEM_ATTRIBUTES as va WHERE va.ITEM_ID=vi.ROW_ID and va.ATTR_ID=553) is not null
    348. and datediff(dd,CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120),GETDATE())<=30
    349. and person1_root_org_name = @kehu
    350. ) as t
    351. group by t.cr_date
    352. )
    353. as t9
    354. on t1.cr_date=t9.cr_date
    355. left join
    356. (
    357. select
    358. CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120) cr_date,
    359. COUNT(TICKET_ID) No_onsite_time
    360. from
    361. VAPP_ITEM as vi
    362. where
    363. (SELECT TOP 1 DATEADD(SECOND, CONVERT(INT, ATTR_VALUE), '1970/1/1 08:00:00') FROM VAPP_ITEM_ATTRIBUTES as va WHERE va.ITEM_ID=vi. ROW_ID and va.ATTR_ID=553) is null
    364. and CCTI_CLASS='HW' and datediff(dd,CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120),GETDATE())<=30
    365. and person1_root_org_name = @kehu
    366. GROUP BY
    367. CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120)
    368. )
    369. as t10
    370. on t1.cr_date=t10.cr_date
    371. left join
    372. (
    373. select
    374. CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120) cr_date,
    375. COUNT(TICKET_ID) Onsite_1
    376. from
    377. VAPP_ITEM as vi
    378. where
    379. (SELECT TOP 1 DATEADD(SECOND, CONVERT(INT, ATTR_VALUE), '1970/1/1 08:00:00') FROM VAPP_ITEM_ATTRIBUTES as va WHERE va.ITEM_ID=row_id and va.ATTR_ID=555) is not null and (SELECT TOP 1 DATEADD(SECOND, CONVERT(INT, ATTR_VALUE), '1970/1/1 08:00:00') FROM VAPP_ITEM_ATTRIBUTES as va WHERE va.ITEM_ID=row_id and va.ATTR_ID=558) is not null and datediff(dd,CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120),GETDATE())<=30
    380. and person1_root_org_name = @kehu
    381. GROUP BY
    382. CONVERT(VARCHAR(10),(DATEADD(S,CREATED_DATE,'1970/1/1 08:00:00')),120)
    383. )
    384. as t11
    385. on t1.cr_date=t11.cr_date;

  • 相关阅读:
    app一键加固加签名脚本 百度加固 window版本
    山形三元组
    EXTJS 中grid 动态增加列的方法
    Jtti:新加坡云服务器怎么部署javaweb
    [echarts] 折线图+柱状图,多 Y 轴
    Kubernetes技术与架构-14
    Educational Codeforces Round 155 (Rated for Div. 2)
    三种引流方法&案例分析
    Springboot+美妆网站的设计与实现 毕业设计-附源码211539
    神经网络的图像识别技术,神经网络识别物体形状
  • 原文地址:https://blog.csdn.net/weixin_45774059/article/details/126480559