날짜 유형이있는 데이터베이스와 생일 필드가 있습니다. 나는 평균 연령, 최대 나이 및 최소 연령은 C 생일에 그들의 생일을 찾아야한다. 너 나 좀 도와 줄 수있어?C에서 sql 날짜 필드에서 평균 연령을 얻는 방법 #
-2
A
답변
0
는 다음과 같은 SQL 쿼리를 사용해야합니다
SELECT MIN(age_columnName) FROM TableName;
SELECT MAX(age_columnName) FROM TableName;
SELECT AVG(age_columnName) FROM TableName;
당신은, 당신의 C# 코드에서이 쿼리를 사용하려면이 같은 필요
using System.Data.SqlClient;
//
// First access the connection string, which may be autogenerated in Visual Studio for you.
//
string connectionString = "connection string"
//
// In a using statement, acquire the SqlConnection as a resource.
//
using (SqlConnection con = new SqlConnection(connectionString))
{
//
// Open the SqlConnection.
//
con.Open();
//
// The following code shows how you can use an SqlCommand based on the SqlConnection.
//
using (SqlCommand command = new SqlCommand("SELECT AVG(age_columnName) FROM TableName", con))
using (SqlDataReader reader = command.ExecuteReader())
{
while (reader.Read())
{
// process it
}
}
}
+0
영업일에만 생년월일이 있기 때문에 나이를 얻으려면 오늘 날짜를 생년월일과 비교해야합니다. –
1
날짜 및 시간 함수가 데이터베이스에 특정한을 . SQL 서버에서이 작업을 수행하는 방법을 보여줍니다 :
select avg(cast(datediff(year, birthdate, getdate()) as float)) as avg_age,
min(datediff(year, birthdate, getdate())) as min_age,
max(datediff(year, birthdate, getdate())) as max_age
모든 데이터베이스는 유사한 기능을 가지고 있지만 다른 이름 또는 다소 다른 구문이있을 수 있습니다. cast(. . . to float)
은 SQL Server가 정수 값의 정수 평균을 수행하기 때문에 발생합니다. 일부 데이터베이스는 캐스트없이 부동 소수점 평균을 생성합니다.
now()
, sysdate()
, CURRENT_DATETIME
과 같은 기능도 데이터베이스마다 다릅니다.
관련 문제
- 1. SQL - 범위의 평균 연령을 가진 사용자 수를 알아 본다
- 2. Sql : 평균 날짜
- 3. SQL [postgresql]에서 연도의 평균 연령을 계산하는 함수
- 4. 필드에서 문자열을 얻는 방법
- 5. 날짜 범위 내에서 평균 통화 시간을 얻는 방법
- 6. 평균 시간을 얻는 방법
- 7. 평균 비율을 얻는 방법
- 8. Oracle SQL - 날짜 별 평균 시간 간격
- 9. SQL - 날짜 별 평균 값 및 ID
- 10. 날짜 범위의 평균 계산
- 11. SQL 서버에서 현재 날짜 시간을 얻는 방법?
- 12. SQL 서버의 날짜 시간차 값을 얻는 방법
- 13. PHP에서 평균 점수를 얻는 방법
- 14. 필드에서 열 이름을 얻는 방법
- 15. 필드에서 최대 개수를 얻는 방법
- 16. SQL Server에서 날짜 열의 평균 값을 찾는 방법
- 17. C에서 초당 평균 계산
- 18. SQL : 하루 평균 평균 값
- 19. SSRS 2005 - 회사의 모든 남성/여성의 평균 연령을 구하십시오.
- 20. C에서 요청을 얻는 방법
- 21. MySQL 검색어 평균 날짜 범위
- 22. UNIX 명령을 사용하여 최대 연령을 가진 사람의 이름을 얻는 방법
- 23. 오라클 날짜 필드에서 cachedrowset을 사용할 때 전체 날짜 및 시간 데이터를 얻는 방법
- 24. 결과 필드에서 특정 값을 얻는 방법
- 25. MYSQL 평균 날짜
- 26. C에서 두 날짜 사이의 시간 간격을 얻는 방법
- 27. 단일 날짜 필드에서 날짜 형식 찾기
- 28. 년과 월을 기준으로 연령을 계산하는 SQL
- 29. Python의 날짜 평균 차이
- 30. 수년 간의 날짜 평균
그리고 ** 어떤 데이터베이스 ** (및 어떤 버전)를 사용하고 있습니까? SQL은 쿼리 언어 일뿐입니다 ... –
-1. 스택 오버플로는 코드 작성을 돕기 위해 작성되었습니다. 데이터베이스에서 생년월일을 검색하는 방법을 알고 있습니까? 그렇지 않다면 웹에 대한 많은 정보가 있습니다. 그런 다음 각 사람의 나이를 계산하십시오. 다시 쉽고 잘 기록됩니다. 마지막으로 필요한 평균을 계산하십시오. 가혹한 환경에서 실제로 코드를 작성했지만 작동하지 않는 경우 작동하지 않는 코드와 세부 정보를 게시하십시오. –