이와 유사한 데이터베이스 설정이 있습니다.
출력
sqlite> PRAGMA table_info(mytable);
이다
0|id|INTEGER
1|mydatetime|text
그리고 이렇게 생겼어요
|__id__|_____mydatetime_____|
| 0 | 2016-10-11 12:10:22|
| 1 | 2016-10-11 12:11:22|
| 2 | 2016-10-12 10:45:45|
| 3 | 2016-10-12 11:12:12|
Ruby on Rails에서 동일한 날짜 (시간 무시)의 모든 행을 선택하고 싶습니다. 그리고 나는 모든 날짜를 위해 무언가를하기 위해 그것들을 반복하고 있습니다. 예를 들면 :
동일한 데이터베이스가 있고 대신 다음과 유사한 작업을 수행 DateTime
하는 것처럼 형식이 지정된 Date
경우 :
distinctDate = MyTable.select(:mydatetime).distinct.to_a
distinctDate.each do |x|
put x
end
그러나 어떻게 선택을 구별하고 시간을 무시할 수 있습니까?
MyTable.pluck("distinct date(updated_at)")
이렇게하면 고유 한 날짜 배열이 반환되며 응용 프로그램에서 필요에 따라 처리 할 수 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다