2015-01-28 4 views
0

DATETIMETIME 부분 만 포맷팅/검색하는 여러 가지 방법을 시도했지만 성공하지 못했습니다. 내가 온라인으로 읽은 모든 것은 CURTIME()가 현재 시간을 반환한다고 말합니다. 그것은 그렇지만 날짜도 반환합니다. 필자가 작성하는 필드는 시간 전용 필드이므로 날짜에 관심이 없습니다. 부여 된 필드 유형은 DATETIME입니다.CURTIME() SQL 관련 문제

코드를 실행하면 Access 2007을 통해 테이블을 봅니다. 날짜는 TIME 부분과 같습니다. 내 Date 필드에 CURDATE() 기능을 수행하면 DATE이 제대로 표시됩니다.

나는이 문제를 광범위하게 봤다. DATE 부분이 나타나지만 문제에 대한 모든 '겉보기'수정본은 계속해서 똑같은 것이다. 캐스팅/변환 (CONVERT은 현재 사용중인 MySQL ODBC 버전에서는 기능이 아닙니다.) 문자열을 사용하는 시간이 간단하고 UPDATE 일 때 Access 테이블을 새로 고칠 때 필드에 아무 것도 나타나지 않습니다.

누구든지 아이디어가 있습니까? Google이 나를 실패했습니다.

+0

저는 CURTIME() 함수를 사용하여 CUST (NOW() AS TIME) TIME (NOW()), 및 위의 모든 항목을 시도했습니다. Access의 DateTime 유형 필드에는 1/28/2015 11:07:25 AM 또는 현재 시스템 시간이 표시됩니다. 내가 시도한 EVery는 함수의 DATE 부분을 무시하지 않는 것으로 보인다. – user3470674

+0

본문이 없습니다. – user3470674

+0

필드 형식을 datetime에서 time으로 변경해 보셨습니까? – IGGt

답변

0

알아 낸 것 ... 받아 들여질 형식 지정의 유일한 위치는 테이블의 Access 2007보기에있는 디자인보기의 형식 필드에 있습니다. hh : mm : ss AM/PM이 형식 필드에 필요했습니다. 분명히 CURTIME() 또는 DATETIME 함수를 C#에서 최소한 SQL/데이터베이스로 포맷하는 유일한 방법입니다.