系统日期范围到整个值
sysdate range to whole value
是否可以将当前时间戳转为整数?
例子:如果 sysdate
returns 1/19/2022 5:36:49 PM 我可以把它变成 1/19/2022 5PM 因为它在下午 5 点范围内。
这是我的查询
Select FACILITY, TRK_ID, LOT_DTTM, IN_QTY
from TRK_ID_LOT
WHERE facility in 'DP1DM5'
and trk_id like ('AE%')
and lot_dttm > sysdate - 1
示例:
将其截断为 小时:
SQL> select trunc(to_date('1/19/2022 5:36:49 PM', 'mm/dd/yyyy hh:mi:ss pm'), 'hh') res
2 from dual;
RES
----------------------
01/19/2022 05:00:00 PM
SQL>
如果要更新行,请使用相同的函数进行操作:
update your_table set
date_column = trunc(date_column, 'hh');
是否可以将当前时间戳转为整数?
例子:如果 sysdate
returns 1/19/2022 5:36:49 PM 我可以把它变成 1/19/2022 5PM 因为它在下午 5 点范围内。
这是我的查询
Select FACILITY, TRK_ID, LOT_DTTM, IN_QTY
from TRK_ID_LOT
WHERE facility in 'DP1DM5'
and trk_id like ('AE%')
and lot_dttm > sysdate - 1
示例:
将其截断为 小时:
SQL> select trunc(to_date('1/19/2022 5:36:49 PM', 'mm/dd/yyyy hh:mi:ss pm'), 'hh') res
2 from dual;
RES
----------------------
01/19/2022 05:00:00 PM
SQL>
如果要更新行,请使用相同的函数进行操作:
update your_table set
date_column = trunc(date_column, 'hh');