SQLserver数据库查询语句
SELECT
*, (
CASE
WHEN info_report_date > convert(varchar(10),getdate(),120) THEN
info_report_date - getdate()
WHEN info_report_date < convert(varchar(10),getdate(),120) THEN
getdate() - info_report_date
WHEN info_report_date = convert(varchar(10),getdate(),120) THEN
0
END
) timesort,
(
CASE
WHEN info_report_date > convert(varchar(10),getdate(),120) THEN
0
WHEN info_report_date < convert(varchar(10),getdate(),120) THEN
1
WHEN info_report_date = convert(varchar(10),getdate(),120) THEN
-1
END
) timesort1
FROM
report
WHERE 1=1 and info_report_date !='null' ORDER BY timesort1,timesort