2013-08-29 4 views
0

POS 회사에서 일하고 있습니다. 여러 테이블에서 날짜를 가져 오는 쿼리가 프로그램에 있고 그 중 하나가 날짜를 반환하는 날짜 필드입니다. 형식은 yyyy-mm-dd입니다. 이 날짜 필드를 'dd'형식으로 가져 오는 쿼리를 가져 오는 방법이 있습니까? 그렇다면 어떻게?날짜 필드 만 반환하는 날 필드

+0

mysql –

+2

을 사용하고 있는데 어떻게 [delphi]와 관련이 있습니까? – OnTheFly

+0

그것은 실제 날짜 필드입니다 여기 내 쿼리 '금액을 선택 합계 (cashsalesamount + creditsalesamount - creditreturnsamount), salesdate 에서 salesreportstable salesdate' –

답변

0

당신이 찾고 있습니다 : -

EXTRACT(unit FROM date) 

또는이 시도 : - 당신은 date_format() 기능을 찾고 있습니다

SELECT DAY(your_date_field) AS dtDay FROM your_table 
1

(here 참조)

select date_format(<datefield>, '%d'); 

이를 값을 문자열로 반환합니다. 당신이 숫자로 그것을 원하는 경우에, 다만 사용 day() :

select day(<datefield>) 
+0

고맙습니다. 매우 복잡한 쿼리가 있습니다. 날짜를 가져 오는 부분 옆에 이걸 추가해야합니까? –

+0

@IssyyMoola : - 네, 확실히 시도해 볼 수 있습니다 !!!! –

0

선택 DATE_FORMAT (your_date_column, '% d 개') 델파이, 왜 델파이 솔루션 언급 한 바와 같이 your_table

0

FROM :

  • 이 AsDateTime
  • 로 값을 얻을 해당 필드
  • 를 얻을 데이터 세트에서 쿼리를 엽니 다 System.DateUtils에서
  • 사용 기능 DayOf 당신이하는 calulated 필드

  • 이동 데이터 세트의 OnCalcFields 이벤트에 하루 계산을 만드는 것이위한 데이터 집합 필드를해야하는 경우에 일을

  • 을 retreive하는

다른 방법으로는 여전히 많이있을 수 있습니다.