>source

이 아래 쿼리에서 쇼 오류가 작동하지 않습니다.이 쿼리에서 뭘 잘못하고 있는지 알려주십시오.

update tratbl set created_date = timestamp CURRENT_DATE + TIME '00:00:00';
update anothertbl set created_date = timestamp CURRENT_DATE + TIME '00:00:00';
update testertbl set created_date = timestamp CURRENT_DATE + TIME '00:00:00';

오류

SQL Error [42601]: ERROR: syntax error at or near "CURRENT_DATE"

미리 감사드립니다.

  • 답변 # 1

    문서는 다음과 같이 말합니다.

    To avoid syntactic ambiguity, the type'string' 구문은 단순 리터럴 상수의 유형을 지정하는 데만 사용할 수 있습니다.

    지금 current_date 문자열 리터럴이 아니라 함수입니다.

    원하는 것을 작성하는 덜 복잡한 방법은

    CAST(current_date AS timestamp)
    
    

    유형 캐스트를 모두 생략 할 수도 있습니다. date 자동으로 변환됩니다 timestamp 과제에서.

관련 자료

  • 이전 javascript - 너무 많은 재귀 오류를 일으키는 gatsby-plugin-react-svg
  • 다음 c# - 자식 양식의 gridview에서 선택한 셀의 부모 양식의 텍스트 상자에 값을 표시합니다