sql - 两列中的 SQL 顺序
问题描述
我要疯了,试图解决这些小问题。我正在努力让一切DATE_TIME
井井有条,并希望MISTI
井井有条。屏幕截图显示了MISTI
顺序,但没有显示日期。有什么方法可以从查询中删除 2019 年的日期吗?先感谢您!
select To_Char(state_out_dttm, 'MM/DD/YYYY HH24:MI:SS') AS date_time, PARM, TRK_ID as MISTI,
num_value AS PM_NUMBER
from trk_id_parm
Where trk_id IN ('IMV01','IMV02','IMV03', 'IMV04', 'IMV05')
and state = 'SMM'
and PARM = '4440'
order by MISTI ASC, DATE_TIME DESC;
解决方案
看来您的state_out_dttm
列实际上是text,而不是 date,您应该使用TO_DATE
, not TO_CHAR
,在尝试排序之前首先转换为真正的 date:
SELECT
TO_DATE(state_out_dttm, 'MM/DD/YYYY HH24:MI:SS') AS date_time,
PARM,
TRK_ID AS MISTI,
num_value AS PM_NUMBER
FROM trk_id_parm
WHERE
trk_id IN ('IMV01','IMV02','IMV03', 'IMV04', 'IMV05') AND
state = 'SMM' AND
PARM = '4440' AND
EXTRACT(YEAR FROM TO_DATE(state_out_dttm, 'MM/DD/YYYY HH24:MI:SS')) <> 2019
ORDER BY
MISTI,
TO_DATE(state_out_dttm, 'MM/DD/YYYY HH24:MI:SS') DESC;
推荐阅读
- cors - Google Cloud IAP CORS 政策阻止我的网络应用调用受 IAP 保护的 API
- javascript - Bitrix24 BX24.callBatch js 语法
- c# - Context.update() 无法跟踪实体类型“模型”的实例,因为已在跟踪另一个具有键值“{Id: 12}”的实例
- regex - 从文件中搜索和替换多行
- java - Flutter中移动应用主屏幕的小部件
- django - 如何在 django 上检索使用 google 登录的用户的照片个人资料 url
- flutter - 如何在 dart 的 GET-request 中使用 queryParamets 将参数放入 url?
- blockchain - 无法从另一台机器连接到 Geth 节点 RPC
- azure - 向 Azure 逻辑应用中的变量中的对象添加属性
- image - WORKDIR 是否创建目录?