Get the App
SLTechnology News&Howtos  ›  Database  › 

The problem of time conversion in oracle

Shulou Source: shulou.com Published: 2022-06-01 08:49:16 10月03日 Update

Http://www.cnblogs.com/hanyun/archive/2009/05/14/1456772.html

1)。 When using Oracle's to_date function for date conversion, you may intuitively use the format "yyyy-MM-dd HH:mm:ss" as the format for conversion, but it will cause an error in Oracle: "the ORA 01810 format code appears twice." For example: select to_date ('2005-01-01 13-14-14-20-15-12-12-13-14-13-14-15-12-12-12-12-12-12-14-14-13-14-13-14-13-14-14-13-14-14-20-12-12-12-12-12-12-12-12-12-12-12-12-14-14-14-14-12-14-14-14-12-12-12-12-12-12-12-14-14-14-12-14-14-12-14-14-13-14-14-13-14-14-13-14-14-13-14-14-13-14-14-13-14-12-14-14-12-14-14-13-14-13-14-14

The reason is that SQL is case-insensitive, MM and mm are considered to be the same format code, so Oracle's SQL uses mi instead of minutes. Select to_date ('2005-01-01 13-14-14-20-13-14-14-20) from dual

2)。 In addition, it needs to be displayed in a 24-hour form using HH24.

Select to_char (sysdate,'yyyy-MM-dd HH24:mi:ss') from dual;//mi is minutes

Select to_char (sysdate,'yyyy-MM-dd HH24:mm:ss') from dual;//mm displays the month

Tags: Format code same function reason size hour form date is in month intuition error problem middle time Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno Shulou Tech Info MariaDB Huawei Shulou Information vpn