Q&A

  • [재질문]디비저장된 시간과 현재시간비교
디비에 다음과같이 데이터들이 있습니다..

m start time stop time

a 15:03:20 15:33:10

b 15:06:10 15:33:40

c 15:07:20 15:43:10

a 15:33:20 15:53:10

b 15:36:20 15:56:10

.

.

.

.

.



이렇게 디비에 저장되었다면 현재시각이 15:04:20이고 m이 a일경우 하나가 선택이되어야하잖아여?

근데..이걸 어떻게 비교해줘야될지모르겠네여..

디비는 파라독스구입니다..





2  COMMENTS
  • Profile
    김계성 2000.08.30 04:57
    heimdal wrote:

    > 디비에 다음과같이 데이터들이 있습니다..

    > m start time stop time

    > a 15:03:20 15:33:10

    > b 15:06:10 15:33:40

    > c 15:07:20 15:43:10

    > a 15:33:20 15:53:10

    > b 15:36:20 15:56:10

    > .

    > .

    > .

    > .

    > .

    >

    > 이렇게 디비에 저장되었다면 현재시각이 15:04:20이고 m이 a일경우 하나가 선택이되어야하잖아여?

    > 근데..이걸 어떻게 비교해줘야될지모르겠네여..

    > 디비는 파라독스구입니다..

    >

    >

    데이터의 위치를 찾는 말씀이신거 같은데....음...

    글쎄여...쉬울듯 하면서두 좀 그렇네염...

    제가 아는 선에선 무식하지만, 데이타가 적다면

    첫번째로 while문으로 조건 비교하면서 찾는 경우가 있겠구여...

    두번째는 필터링을 이용해서 찾은후 master key값을 이용하는 방법이 있겠구여

    마지막으로 데이터가 안정적으로 입력된 경우라 가정하면...

    저같으면 편법으로 멀티인덱스를 잡아놓구여 FindNearest와 Prior를 이용하겠네여...좀 불안하긴 하지만 말이져...

    설명은 안해도 무슨 얘긴지는 알겠지여...?

    도움이 안된거 같네여...그럼

  • Profile
    바사기몬 2000.08.30 04:40
    예제 형식을 보니 DB의 field가 string으로 잡힌것 같은데 맞나요?

    그럼 결국 현재 시간을 예제 포멧으로 바꾸는 것을 물어 보신다고

    해석이 되는데요..

    샘플로 하나 해본건데요.. 응용해서 사용 하시길...

    그럼 .....



    procedure TForm1.Button1Click(Sender: TObject);

    var temp:tdatetime;

    stemp, starttime, endtime:string;

    begin

    starttime := '19:03:20';

    endtime := '19:33:10';

    stemp := FormatDateTime('hh:mm:ss', now);



    if (starttime <= stemp)and(endtime >= stemp) then

    showmessage('사이에 있슴'+stemp)

    else showmessage('범위를 벗어남'+stemp);

    end;







    heimdal wrote:

    > 디비에 다음과같이 데이터들이 있습니다..

    > m start time stop time

    > a 15:03:20 15:33:10

    > b 15:06:10 15:33:40

    > c 15:07:20 15:43:10

    > a 15:33:20 15:53:10

    > b 15:36:20 15:56:10

    > .

    > .

    > .

    > .

    > .

    >

    > 이렇게 디비에 저장되었다면 현재시각이 15:04:20이고 m이 a일경우 하나가 선택이되어야하잖아여?

    > 근데..이걸 어떻게 비교해줘야될지모르겠네여..

    > 디비는 파라독스구입니다..

    >

    >