发布网友 发布时间:2024-05-10 07:02
共4个回答
热心网友 时间:2024-05-15 11:08
年,月,日,时,分,秒,你是分在不同的字段存的是吧,那么,年份是最大的单位是吧,年份数值最大的就是时间最新的,后边的月,日等等就都可以省略了不是。如果年份相同,那么再比较月份最大的,如果月份相同再比较.....费话太多了,省略之,咱说重点热心网友 时间:2024-05-15 11:08
select top 1 convert(datetime,c_oyyyy+c_omm+c_odd+' '+C_OHH+':'+C_OMN+':'+C_OSS) from grmc_awst_ele order by convert(datetime,c_oyyyy+c_omm+c_odd+' '+C_OHH+':'+C_OMN+':'+C_OSS) desc热心网友 时间:2024-05-15 11:09
先把c_oyyyy、c_omm、c_odd 、C_OHH、C_OMN、C_OSS组合成标准时间格式,比如:varDate然后使用函数DATEDIFF(ss,varDate,Now()) as abc最后对abc进行排序asc取第一条记录热心网友 时间:2024-05-15 11:09
将c_oyyyy、c_omm 、c_odd 、C_OHH、C_OMN、C_OSS组合起来用一个时间变量接收,形成一张新的虚拟表,然后ORDER BY排序就可以了。