본문 바로가기

SQL2314

MySQL 데이터베이스에서 오늘 / 어제 데이터를 가져 오는 방법은 무엇입니까? 데이터베이스에서 오늘의 데이터를 검색하고 싶지만 어떻게해야할지 모르겠습니다. 실제로 지난 24 시간이 아닌 데이터를 얻고 싶을 것입니다. 오늘의 데이터를 원합니다 (실제 서버 시간 기준). 어제 데이터도 받고 싶습니다. 누구든지 그것을하는 방법을 도울 수 있습니까? 샘플 코드 : "SELECT id FROM folk WHERE time = ???" 미리 감사드립니다! 해결 방법 나는 당신이 이것을 찾고 있다고 생각합니다. "SELECT id FROM folk WHERE DATE(time) = CURDATE()" time은 행에 대한 참조를 보유하는 테이블의 필드 여야합니다. 업데이트 어제 추가 정보를 얻으려면 : "SELECT id FROM folk WHERE DATE(time) = CURDATE() -.. 2021. 1. 27.
MySQL 비교에 적합한 루비 날짜 시간 Rails는 많은 생각을 할 필요없이 MySql에 올바른 형식의 날짜 시간을 자동으로 삽입하는 데 유용했습니다. 그러나 유효성 검사를 수행하려면 저장된 mysql datetime 값 (예 : 2008-07-02 18:00:00)이 "현재"보다 크거나 작은 지 확인해야합니다. DateTime.now 또는 Time.now 를 호출 할 수 있지만 mysql이 좋아하는 형식으로 어떻게 변환 할 수 있습니까? 감사 해결 방법 to_s (: db) 를 사용하여 데이터베이스 친화적 인 형식으로 변환 할 수 있습니다. Time.now.to_s(:db) 그러나 시간이 데이터베이스에 UTC로 저장되므로 Rails에 시간대가 지정되어있는 경우주의해야합니다. 적절한 비교를하려면이를 지정해야합니다. Time.now.utc.to.. 2021. 1. 27.
MySQL 서버에서 페이지를 요청하는 클라이언트에 대한 정보를 얻는 방법은 무엇입니까? 서버에서 페이지를 요청하는 클라이언트에 대한 정보를 가져와야합니다. 클라이언트 IP에 대한 정보가 필요하며 어떤 페이지가 요청입니까? 콘솔 애플리케이션, 즉 linux [Ubuntu]의 Shell 또는 Bash 스크립트를 선호합니다. 페이지가 요청되면 콘솔 또는 터미널에 즉시 인쇄 메시지가 표시됩니다. 이 메시지에는 요청 된 IP 주소와 페이지가 포함되어야합니다. 또한 MySQL을 통해 IP 주소와 요청 된 페이지를 데이터베이스에 저장하고 싶었습니다. 귀하의 답변과 해결책에 감사드립니다. 감사 해결 방법 내 문제가 해결되었습니다. @ air4X에서 단서를 얻었습니다. watch -n -1 'd=`date +"%d/%b/%Y:%T"`;tail -n 20 /opt/lampp/logs/access_log ' .. 2021. 1. 27.
MySQL Select Max Data from Subquery SQL, but it Show All Results from Subquery SELECT MAX( t.valuesum ) AS total, t.codebook FROM ( SELECT SUM( value ) AS valuesum, codebook FROM stock GROUP BY codebook ) t GROUP BY t.codebook 하위 쿼리에서 출력은 다음과 같습니다. b001 35, b002 20, b0003 11 보고 싶은 건 : b001 35. 제발 도와주세요. 해결 방법 where 조건을 사용하는 첫 번째 솔루션 : SELECT t1.valuesum, t1.codebook FROM ( SELECT SUM( s.value ) AS valuesum, s.codebook FROM stock s GROUP BY s.codebook ) t1 WHERE t1.valuesum.. 2021. 1. 27.
MySQL Converting MYSQL table data directly to an XML in PHP SELECT 쿼리를 실행 한 후 MYSQL 결과 집합에서 직접 XML을 생성하는 내장 함수가 있다면 지금 원하십니까? 해결 방법 SELECT 쿼리 실행 후 MYSQL 결과 집합에서 직접 XML을 생성하는 내장 함수는 없습니다. 이것에 대한 코드를 작성해야 멋진 튜토리얼이 있습니다 .. 참조 페이지 https://stackoverflow.com/questions/12576676 2021. 1. 26.
MySQL Convert binary string to bigint in MySQL? MySQL에서 문자열을 64 비트 값 (bigint)으로 해시하려고합니다. 128 비트 해시를 이진 문자열로 반환하는 MD5 () 함수를 알고 있습니다. 이 결과의 하위 또는 상위 64 비트 만 가져 가면 기쁩니다. 그러나 바이너리 문자열 유형에서 어떤 종류의 숫자 유형으로도 얻는 방법을 알 수 없습니다. 포인터가 있습니까? 해결 방법 CONV () 함수를 사용하여 MD5 해시를 16 진법에서 10 진법으로 변환하고 CAST 를 사용하여 숫자로 변환합니다. select cast(conv(substring(md5(id), 1, 16), 16, 10) as unsigned integer) from SomeTable; 참조 페이지 https://stackoverflow.com/questions/1259536 2021. 1. 26.
MySQL # 1242-서브 쿼리가 2 개 이상의 행을 반환합니다-MySQL MySQL 데이터베이스에서 이미지 이름을 선택하는 select 문을 만들려고합니다. 테이블 이름은 pictures_archive입니다. 나는 또한 그들이 가지고있는 카테고리에 따라 이러한 사진을 선택하려고 노력하고 있습니다. 코드는 다음과 같습니다. SELECT pictures_archive_filename FROM pictures_archive WHERE pictures_archive_id = (SELECT pictures_archive_id FROM pictures_archive_category WHERE pictures_category_id = 9) "# 1242-하위 쿼리에서 행이 두 개 이상 반환 됨"오류가 발생합니다. 이유는 알 수 있지만 어떻게해야하는지 알 수 없습니다. 해결 방법 하위 쿼리.. 2021. 1. 26.
MySQL: Count entries without grouping? 결과를 가져 와서 각 이름 중 몇 개를 가져 왔는지 세고 싶지만 그룹화하지 않았습니다. 예를 들어 나는 이것을 원한다. John Doe 3 John Doe 3 John Doe 3 Mary Jane 2 Mary Jane 2 대신 : John Doe 3 Mary Jane 2 말이 돼? 감사. 해결 방법 SELECT b.name, a.the_count FROM some_table b, (SELECT name, COUNT(*) AS the_count FROM some_table GROUP BY name) AS a WHERE b.name = a.name 참조 페이지 https://stackoverflow.com/questions/1261189 2021. 1. 26.
MySQL Does import of a .sql file to MySQL overwrite the existing db or append to it? 어떤 경우에는 .sql 파일을 생성하기 위해 mysqldump를 수행해야했습니다. 테스트 및 개발을 위해 MySQL 데이터베이스를 약간 변경 한 후 이전 방식으로 복원하고 싶습니다. 그래서 .sql 파일을 가져옵니다. 과거에는 db를 삭제하고 다시 만든 다음 가져 오기를 수행했습니다. 그게 필요한가요? .sql 파일에서 가져 오기가 데이터베이스와 테이블을 덮어 쓰고 완전히 다시 생성합니까, 아니면 추가합니까? 감사! 해결 방법 SQL 파일에 포함 된 명령에 따라 다릅니다. 관심있는 명령은 다음과 같습니다. DROP DATABASE xxx; # will delete the whole database DROP TABLE xxx; # unconditionally deletes a table CREATE TAB.. 2021. 1. 26.
MySQL-SELECT 쿼리를 기반으로하는 UPDATE 쿼리 날짜-시간을 기준으로 두 이벤트간에 연관성이 있는지 확인해야합니다 (동일한 테이블에서). 한 데이터 세트에는 특정 이벤트의 종료 날짜-시간이 포함되고 다른 데이터 세트에는 다른 이벤트의 시작 날짜-시간이 포함됩니다. 첫 번째 이벤트가 두 번째 이벤트 전에 완료되면 연결하고 싶습니다. 내가 지금까지 가지고있는 것은 : SELECT name as name_A, date-time as end_DTS, id as id_A FROM tableA WHERE criteria = 1 SELECT name as name_B, date-time as start_DTS, id as id_B FROM tableA WHERE criteria = 2 그런 다음 그들과 합류합니다. SELECT name_A, name_B, id_A.. 2021. 1. 26.