database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 27703 게시물 읽기
No. 27703
Group By에서 Datetime_Format의 적용범위는?
작성자
김희찬(iching66)
작성일
2008-07-28 11:56ⓒ
2008-07-28 12:00ⓜ
조회수
4,116

델파이에서 MySql Query를 작성해서 사용하는 데


아래와 같이 Date_Format과 Time_Format을 구분하여 GROUP BY 를 적용하면 이상이 없습니다.


 sql_ := 'SELECT ' + DefaultMySqlWhereField_ + ', DATE_FORMAT(' + DefaultMySqlWhereField_ + ',"%d") AS aaday, '+

                      DefaultMySqlCodeField_  + ', ' +

                      //DefaultMySqlValueField_ + ' ' +

                      'AVG (' + DefaultMySqlValueField_ + ') AS aavalue1 ' +

          'FROM ' +   DefaultMySqlTable_ + ' ' +

          'WHERE (' + DefaultMySqlWhereField_ +

           '>= "' +   newStartMon +

           '" AND ' + DefaultMySqlWhereField_ + '< "' + newEndMon + '") ' +

          'GROUP BY DATE_FORMAT(' + DefaultMySqlWhereField_ + ', "%Y-%m-%d"), TIME_FORMAT(' + DefaultMySqlWhereField_ + ', "%H"), ' +

                      DefaultMySqlCodeField_ +';';


그런데 GROUP BY에서 Datetime_Format을 사용하면 응답이 없습니다.

고수님들의 한수 가르침 부탁드립니다.


          'GROUP BY DATETIME_FORMAT(' + DefaultMySqlWhereField_ + ', "%Y-%m-%d %H"), ' +  //24시간 단위만 필요합니다.

                      DefaultMySqlCodeField_ +';';    //-->> 응답없슴


MySql은 5.0버전을 사용하고 있으며,

Show Variables로 서버의 지원함수를 조회하면


datetime_format = %Y-%m-%d %H:%i:%s로 나타납니다.

[Top]
No.
제목
작성자
작성일
조회
27709대용량 테이블 최적화관련 문의
강문영
2008-07-29
4951
27708대용량 테이블 최적화관련 문의
2008-07-29
4568
27706테이블 수정하는 방법?? [1]
김윤정
2008-07-28
4529
27703Group By에서 Datetime_Format의 적용범위는?
김희찬
2008-07-28
4116
277015.1 에서 이노디비 사용시 ( innodb )
jindogg
2008-07-26
6012
27699디비 업데이트 할때요
debbie77
2008-07-25
4120
27698백업을 위한 ShellExecute이용방법... [3]
고영호
2008-07-25
5787
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다