복붙노트

[SQL] 더블 콜론 (: :) 표기 SQL

SQL

더블 콜론 (: :) 표기 SQL

다른 사람의 코드를 포착하고이 절 사람이 이중 콜론이 나타내는 것을 알고의 일부 적이 있습니까?

b.date_completed >  a.dc::date + INTERVAL '1 DAY 7:20:00'

해결법

  1. ==============================

    1.그것은 RDBMS 기반으로하지만, 내가 바로 생각하면, 그 경우에 :: 변환 날짜의 날짜 형식에 a.dc, PostgreSQL을있어 달라집니다.

    그것은 RDBMS 기반으로하지만, 내가 바로 생각하면, 그 경우에 :: 변환 날짜의 날짜 형식에 a.dc, PostgreSQL을있어 달라집니다.

    다른 맛에 ...

    에서 MS SQL 서버 2000 :

    에서 MS SQL 서버 2005 :

    하나...

    만큼 잘...

    출처 : BOL 및 칼렌 델라 니의 블로그

  2. ==============================

    2.이 경우, 날짜 타입에 캐스트입니다. 또한 :: (식 유형 AS) CAST로 표현 될 수있는 유형 캐스팅이다.

    이 경우, 날짜 타입에 캐스트입니다. 또한 :: (식 유형 AS) CAST로 표현 될 수있는 유형 캐스팅이다.

  3. ==============================

    3.그것은 (날짜 형식으로 캐스팅) 주조 작업입니다.

    그것은 (날짜 형식으로 캐스팅) 주조 작업입니다.

    예:

    ) (지금 SELECT :: 타임 스탬프 (0);

    상당에인가 :

    SELECT 
        CAST (now() AS timestamp(0));
    

    YYYY-MM-DD HH : MM를 다음 형식으로 타임 스탬프 지금 () 캐스팅에서 둘 다 결과 SS

  4. ==============================

    4.이 유형 날짜에 a.dc 변환, 아마 캐스트입니다.

    이 유형 날짜에 a.dc 변환, 아마 캐스트입니다.

    IBM 인포믹스 다이내믹 서버 (IDS)는 그런 식으로 작동합니다 -하지만 끝의 간격 표기 그래서 아마도이 사실을 다른 DBMS (아마도 PostgreSQL을)에, IDS 유효하지 않습니다.

  5. from https://stackoverflow.com/questions/5758499/double-colon-notation-in-sql by cc-by-sa and MIT license