날짜 시간 쿼리모두 안녕
하루 종일 데이터를 쿼리해야 하는 스크립트를 만들려고 합니다. 이 샘플 코드가 있습니다.
dt = Open Database( Username=username ;Password=password0;APP=JMP;DATABASE=db01;",
"select *
from table
where date_time between '07/10/2023 00:00:00 AM' and '07/10/2023 11:59:00 PM'" );
07/10/2023 00:00:00 AM 및 07/10/2023 11:59:00 PM을 변수에 넣을 수 있는 방법이 있습니까?
나는 이것을 사용해 보았다 :
i = 날짜(오늘())로;
dateToday = MDYHMS(i);
그러나 실행된 시간만 표시됩니다. 도와주세요
자동화 및 스크립팅윈도우Re: 날짜 시간 쿼리오늘 날짜를 기준으로 날짜를 가져오시겠습니까? 변수에 문자열만 포함하고 싶다면 다음과 같이 할당하면 됩니다.
start_time = "07/10/2023 00:00:00 AM"
그런 다음 SQL 쿼리에 연결하거나 Eval Insert를 사용하는 것이 좋습니다.
Re: 날짜 시간 쿼리예, 오늘 날짜가 필요하지만 하드 코딩되지 않았기 때문에 사용해 보았습니다.
i = As Date( Today() );
dateToday = MDYHMS(i);
그러나 그것이주는 시간은 오전 00:00:00 - 오후 11:59:59가 아닌 실행 시간입니다.
Re: 날짜 시간 쿼리날짜 시간 값은 1904년 1월 1일 자정 이후의 초 수로 내부적으로 처리됩니다.따라서 필요에 따라 몇 초를 빼고 추가할 수 있습니다.
Names Default To Here(1);
now = As Date(Today());
start_time = MDYHMS(now - Time Of Day(now)); // "07.11.2023 0:00:00"
end_time = MDYHMS(now - Time Of Day(now) + In Days(1) - 1); // "07.11.2023 23:59:59"