0

Am trying to query data from two joined tables with a date as criteria using the query below but it brings nothing, can someone please show me what I did wrong.

SELECT Journal_T.GL_ID as Akaunti
      ,coa_t.gl_name_vc
      ,SUM(Amount_NU) as YTD
FROM  Journal_T 
      JOIN coa_t 
         ON journal_t.gl_id = coa_t.gl_id
WHERE CAST(date_dt AS DATE) BETWEEN '25/08/2017' AND '25/08/2017' 
      AND bs_category_vc='Rev'
GROUP BY coa_t.gl_name_vc
      ,Journal_T.GL_ID
Shadow
  • 33,525
  • 10
  • 51
  • 64
Sayd Fuad
  • 313
  • 2
  • 14

2 Answers2

1

ISO 8601 Date format would be '2017-08-26'. Try this query to see default Date format on your server:

select STR_TO_DATE("26/08/2017", '%d/%m/%Y')

Then you can convert it, for example to '%Y-%m-%d' format:

DATE_FORMAT(STR_TO_DATE("26/08/2017", '%d/%m/%Y'), '%Y-%m-%d')
vladatr
  • 616
  • 6
  • 15
0

I think you can try out this query :

SELECT Journal_T.GL_ID as Akaunti,coa_t.gl_name_vc,sum(Amount_NU) as YTD FROM Journal_T LEFT JOIN coa_t on journal_t.gl_id = coa_t.gl_id WHERE DATE_FORMAT(date_dt,'%d-%m-%Y') BETWEEN '25/08/2017' AND '25/08/2017' AND bs_category_vc='Rev' GROUP by coa_t.gl_name_vc,Journal_T.GL_ID

Kishan
  • 773
  • 4
  • 10