-1
DateTime 데이터를 mySql에 타임 스탬프로 저장하고 있으며 유닉스 타임 스탬프로 데이터를 검색해야합니다.단순히 'select * from myTable`하고 유닉스 시간으로 타임 스탬프를 얻는 방법이 있습니까?
select UNIX_TIMESTAMP(timestampData) from myTable
을 사용할 수 있습니다.
일반적으로 select * from myTable1 join myTable2 on ....
경우에 따라 최대 50 개의 필드를 얻을 수 있습니다.
- 옵션 1 :
select *, UNIX_TIMESTAMP(timestamp1), UNIX_TIMESTAMP(timestamp2) from myTables
를 내가 두 번 데이터를 얻을 수 있습니다 및 하드 - 옵션 2 유지 :
select c1, c2, c3,... , UNIX_TIMESTAMP(timestamp1), UNIX_TIMESTAMP(timestamp2) from myTables
을 나에게 하나를 의미. 이것은 작성하고 유지하기가 더 어려울 것입니다.
문제는 단순히 select * from myTable
유닉스 시간으로 타임 스탬프를 얻을 수있는 방법이 있나요?
아니요. 원한다면 먼저 유닉스 타임 스탬프로 저장해야합니다. – Barmar
*를 사용하여 모든 필드를 선택하지 않으려합니다. 이것은 나쁜 습관입니다. 필요한 필드 만 선택해야합니다. – Deep
동일한 필드 이름을 사용하여 unix_timestamped 필드의 별칭을 지정하면 어떻게됩니까? SELECT *, UNIX_TIMESTAMP (timestamp1) AS timestamp1, UNIX_TIMESTAMP (timestamp2) AS timestamp2 ... 중복 된 필드 값이 처음부터 끝까지 겹쳐 쓰여지지만 질문에서 알 수없는 컨트롤러에 따라 달라질 수 있습니다. – smozgur