Je kunt met DATE_FORMAT de datum precies opmaken zoals jij dat nodig vindt voor elke query:
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-format
Als je alleen de naam van de maand wilt moet je het zo doen:
[sql]
SELECT DATE_FORMAT( datum_veld, '%M' )
FROM tabel
[/sql]
Ik krijg het echt niet voor elkaar om mijn datum te veranderen naar maand. Dit is mijn querie.
De inhoud van bmssa.LEDGERTRANS.TRANSDATE moet veranderen van 1-1-2011 0:00:00 naar een maand
SELECT bmssa.LEDGERTRANS.TRANSDATE, bmssa.LEDGERTRANS.ACCOUNTNUM, bmssa.LEDGERTABLE.ACCOUNTNAME,
bmssa.LEDGERTRANS.DIMENSION2_, DIMENSIONS.DESCRIPTION, bmssa.LEDGERTRANS.AMOUNTMST, bmssa.LEDGERTRANS.AMOUNTCUR,
bmssa.LEDGERTRANS.DATAAREAID
FROM bmssa.LEDGERTRANS INNER JOIN
bmssa.LEDGERTABLE ON bmssa.LEDGERTRANS.ACCOUNTNUM = bmssa.LEDGERTABLE.ACCOUNTNUM INNER JOIN
DIMENSIONS ON bmssa.LEDGERTRANS.DIMENSION2_ = DIMENSIONS.NUM
WHERE (bmssa.LEDGERTRANS.TRANSDATE BETWEEN CONVERT(DATETIME, '2011-01-01 00:00:00', 102) AND CONVERT(DATETIME, '2011-12-31 00:00:00',
102)) AND (bmssa.LEDGERTRANS.ACCOUNTNUM BETWEEN ' 80000' AND ' 89999') AND (DIMENSIONS.DATAAREAID = '111') AND
(DIMENSIONS.DIMENSIONCODE = 1) AND (bmssa.LEDGERTABLE.COMPANYGROUPACCOUNT <> ' 84590') AND
(bmssa.LEDGERTABLE.COMPANYGROUPACCOUNT <> ' 84590') AND (bmssa.LEDGERTABLE.COMPANYGROUPACCOUNT <> ' 86190') AND
(bmssa.LEDGERTABLE.COMPANYGROUPACCOUNT <> ' 86290') AND (bmssa.LEDGERTABLE.COMPANYGROUPACCOUNT <> ' 86390') AND
(bmssa.LEDGERTABLE.COMPANYGROUPACCOUNT <> ' 86490') AND (bmssa.LEDGERTABLE.COMPANYGROUPACCOUNT <> ' 86590') AND
(bmssa.LEDGERTABLE.COMPANYGROUPACCOUNT <> ' 89501') AND (bmssa.LEDGERTABLE.COMPANYGROUPACCOUNT <> ' 89500') OR
(bmssa.LEDGERTRANS.TRANSDATE BETWEEN CONVERT(DATETIME, '2011-01-01 00:00:00', 102) AND CONVERT(DATETIME, '2011-12-31 00:00:00',
102)) AND (bmssa.LEDGERTRANS.ACCOUNTNUM BETWEEN ' 41110' AND ' 41120') OR
(bmssa.LEDGERTRANS.TRANSDATE BETWEEN CONVERT(DATETIME, '2011-01-01 00:00:00', 102) AND CONVERT(DATETIME, '2011-12-31 00:00:00',
102)) AND (bmssa.LEDGERTRANS.ACCOUNTNUM BETWEEN ' 50000' AND ' 59999')
ORDER BY bmssa.LEDGERTRANS.TRANSDATE, bmssa.LEDGERTRANS.ACCOUNTNUM, bmssa.LEDGERTRANS.DATAAREAID