Q&A

  • SQL문에서 문자형을 날짜형식으로 보이게 하는 법?
안녕하세요..

델파이 데리고 일하는 사람입니다.

도움을 바랍니다.

원하는 것이 무엇이냐믄요..

실지 db의 형식은 Char형인데 DBgrid상에서 'yyyy-mm-dd'형식으로

나오게 할려고 시도를 하고 있습니다.

물론, 코딩을 길게 아래와도 같이 할수는 있지만, 간단한 함수가 있을것

같은디~~

^^;



select substr(chra1,1,4)||'-'||substr(char1,5,2)||'-'||substr(char1,7,2) cDATE

FROM TBL1



그런데, 이렇게 긴 코딩을 함수만 알면 바로 작업할수 있을것 같으데~~

=^-^=

도움을 바랍니다.





3  COMMENTS
  • Profile
    신현숙 1999.05.15 01:37
    신현숙 wrote:

    > 안녕하세요..

    > 델파이 데리고 일하는 사람입니다.

    > 도움을 바랍니다.

    > 원하는 것이 무엇이냐믄요..

    > 실지 db의 형식은 Char형인데 DBgrid상에서 'yyyy-mm-dd'형식으로

    > 나오게 할려고 시도를 하고 있습니다.

    > 물론, 코딩을 길게 아래와도 같이 할수는 있지만, 간단한 함수가 있을것

    > 같은디~~

    > ^^;

    >

    > select substr(chra1,1,4)||'-'||substr(char1,5,2)||'-'||substr(char1,7,2) cDATE

    > FROM TBL1

    >

    > 그런데, 이렇게 긴 코딩을 함수만 알면 바로 작업할수 있을것 같으데~~

    > =^-^=

    > 도움을 바랍니다.

    >

    >

    요런 방법도 있더군요..



    SELECT

    DECODE(CHR1,'','',TO_DATE(CHR1)) CHR1_DATE

    FROM TBL1



    이렇게 하면, CHR1에 내용이 있으면 YYYY-MM-DD형식으로 나오고

    내용이 없으면 ''로 나오게 됩니다.

    이쁜 화면을 볼수 있겠지요?





  • Profile
    남호열 1999.05.15 01:07
    신현숙 wrote:

    > 안녕하세요..

    > 델파이 데리고 일하는 사람입니다.

    > 도움을 바랍니다.

    > 원하는 것이 무엇이냐믄요..

    > 실지 db의 형식은 Char형인데 DBgrid상에서 'yyyy-mm-dd'형식으로

    > 나오게 할려고 시도를 하고 있습니다.

    > 물론, 코딩을 길게 아래와도 같이 할수는 있지만, 간단한 함수가 있을것

    > 같은디~~

    > ^^;

    >

    > select substr(chra1,1,4)||'-'||substr(char1,5,2)||'-'||substr(char1,7,2) cDATE

    > FROM TBL1









    > 그런데, 이렇게 긴 코딩을 함수만 알면 바로 작업할수 있을것 같으데~~

    > =^-^=

    > 도움을 바랍니다.

    >

    >



    제가알고있는방법은요

    select to_date(chra1, 'yyyy-mm-dd') cDATE

    > FROM TBL1

    이렇게하면 그냥됩니다.

    근데 char1 이 날짜형식에 맞지않는경우는 에러가 난다는거죠...

    예를들어 char1이 '19990033' 이런값을 가지고있으면요

  • Profile
    하윤철 1999.05.13 22:36
    신현숙 wrote:

    > 안녕하세요..

    > 델파이 데리고 일하는 사람입니다.

    > 도움을 바랍니다.

    > 원하는 것이 무엇이냐믄요..

    > 실지 db의 형식은 Char형인데 DBgrid상에서 'yyyy-mm-dd'형식으로

    > 나오게 할려고 시도를 하고 있습니다.

    > 물론, 코딩을 길게 아래와도 같이 할수는 있지만, 간단한 함수가 있을것

    > 같은디~~

    > ^^;

    >

    > select substr(chra1,1,4)||'-'||substr(char1,5,2)||'-'||substr(char1,7,2) cDATE

    > FROM TBL1

    >

    > 그런데, 이렇게 긴 코딩을 함수만 알면 바로 작업할수 있을것 같으데~~

    > =^-^=

    > 도움을 바랍니다.

    >

    >



    보아하니 오라클 쓰시는것 같은데... 바로가는 함수는 아마 없지 싶네요.

    한번 꼬면...



    SELECT to_char(to_Date(char1, 'YYYYMMDD'), 'YYYY-MM-DD') cDATE

    FROM TBL1



    이렇게는 되겠지만 이렇게 쓰나 substr 쓰나 작업량은... --;



    • 북해
    • 1999.05.13 20:13
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 1999.05.13 21:38
      북해 wrote: > 비트맵버튼에서,혹은 그냥 버튼이라도, Caption에 들어갈 글자를 세로로 표기할 수 있나요...
    • 이정욱
      1999.05.13 21:20
      음냐.. 없습니다... 즉, 다른 컴포넌트를 사셔야 합니다. 아니면 Image를 버튼화 시켜서 그림으로 넣으...
    • 신호철
    • 1999.05.13 19:43
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.14 03:19
      이곳의 문제는 Close;문이 문제이군요. Close가 있지만 .. function TCSpacket.file1init : Boolean; ...
    • 북해
    • 1999.05.13 19:40
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.13 21:29
      포커스를 가진다는것은 제일 쉽게 말해서 현재 카렛(도스시절의 커서)이 있는 콘트롤을 지칭합니다. 카렛...
    • 신현숙
    • 1999.05.13 19:17
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 신현숙
      1999.05.15 01:37
      신현숙 wrote: > 안녕하세요.. > 델파이 데리고 일하는 사람입니다. > 도움을 바랍니다. > 원하는 것이...
    • 남호열
      1999.05.15 01:07
      신현숙 wrote: > 안녕하세요.. > 델파이 데리고 일하는 사람입니다. > 도움을 바랍니다. > 원하는 것이...
    • 하윤철
      1999.05.13 22:36
      신현숙 wrote: > 안녕하세요.. > 델파이 데리고 일하는 사람입니다. > 도움을 바랍니다. > 원하는 것이...
    • 1999.05.13 19:11
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.13 21:42
      허걱... 리스트박스에 판넬을 넣는것은 불가능합니다. 리스트 박스에 판넬을 넣고 또 그안에 콘트롤을 놓...
    • 북해
    • 1999.05.13 18:41
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 1999.05.13 19:06
      북해 wrote: > > 테이블에다가 데이타를 삽입하려고 하는데요, 도무지 Insert가 안먹는 거에요. 분명...
    • 송수정
    • 1999.05.13 18:38
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.13 21:26
      파워러브 델파이!! 97년 3월 창간호를 참고하세요. 창간호는 무료이니 통신망에서 쉽게 구하실 수 있을것...
    • 1999.05.13 19:07
      송수정 wrote: > 제가 사용하는 것은 델파이 3.0 인데요. 어제 알려주신데로 되지 않습니다. > 3.0에서 ...
    • 안치봉
      1999.05.13 18:43
      송수정 wrote: > 제가 사용하는 것은 델파이 3.0 인데요. 어제 알려주신데로 되지 않습니다. > 3.0에서 ...
    • 북해
    • 1999.05.13 18:24
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 1999.05.13 18:27
      북해 wrote: > > 안녕하세요. 저는 왕초보인데요. OnEnter이벤트에 대해서 잘 모르겠습니다. > 상식...
    • 이정욱
      1999.05.13 19:29
      소스들이 있다면 그냥 델4에서 열어서(열었을때 경고가 하나 나오지만 YES를 눌러서 변환을 해주시면 됩니...
    • 박상현
    • 1999.05.13 12:10
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 1999.05.13 18:31
      박상현 wrote: > Out of System Resources 에러에 대한 설명과 대처 방법에 대하여 알려주시기 바랍니다. ...
    • 정용철
    • 1999.05.13 07:44
    • 2 COMMENTS
    • /
    • 0 LIKES
    • Killer
      1999.05.14 01:01
      정용철 wrote: > 안녕하세요. > > 현재 저는 msaccess db를 사용하여 델파이3.0 c/s 버젼으로 개발하...
    • 신인재
      1999.05.13 09:14
      음냐 AccessDb는 DAO 를 같이 배포하여야 작동이 됩니다. 이것은 델파이에서 지원을 하지 않은 것으로 ...
    • 이호선
    • 1999.05.13 05:15
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.13 08:31
      당연히 질이 떨어질 수 밖에 없습니다. 내부적으로 AntiAlias를 구현하기 전에는 말이죠. 그런부분을 원...
    • 이호선
    • 1999.05.13 03:10
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.05.13 05:09
      이호선 wrote: > 안녕하세요 > Outlook에서 쓰는 SMTP와 POP 서버의 주소를 얻어올려면 어떻게 > 할 수 ...
    • 이호선
      1999.05.13 05:17
      신인재 wrote: > 이호선 wrote: > > 안녕하세요 > > Outlook에서 쓰는 SMTP와 POP 서버의 주소를 얻어올...
    • 송수정
    • 1999.05.13 02:07
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.13 02:36
      델파이4라면 동적 어레이를 사용하세요. 그냥.. aaa : array of integer; 해 놓고.. 크기를 잡을때 Set...
    • 송수정
      1999.05.13 18:40
      이정욱 wrote: > 델파이4라면 동적 어레이를 사용하세요. > 그냥.. > aaa : array of integer; > 해 놓...