DATUM sortering prob in MYSQL

Pagina: 1
Acties:

  • vorlox
  • Registratie: Juni 2001
  • Laatst online: 02-02-2022

vorlox

I cna ytpe 300 wrods pre miute

Topicstarter
Stel ik heb deze tabel in MYSQL

id datum title
1 2002-12-30 titel 1
2 2002-05-12 titel 2
3 2002-04-12 titel 3
4 2001-05-14 titel 4

als ik deze query loslaat op de bovenstaande tabel
code:
1
select * from multiple where (YEAR(datum)) = '2001';

dan is de output
4 2001-05-14 titel 4
Dat werkt dus

als ik het volgende doe
code:
1
select * from multiple where (MONTH(datum)) = '05';

dan is dit de output
2 2002-05-12 titel 2

MAAR :( als ik doe
code:
1
select * from multiple where (DAY(datum)) = '14';

dan krijg ik een ERROR

Fout
SQL-query:

select * from multiple where
(DAY(datum)) = '14'

MySQL retourneerde: You have an error in your SQL syntax near '(datum)) = '14'' at line 2

uhh hellup

  • _Stryker_
  • Registratie: Januari 2001
  • Laatst online: 27-04-2025
code:
1
select * from multiple where DAY(datum) = '14';

That shall do the trick.......

  • vorlox
  • Registratie: Juni 2001
  • Laatst online: 02-02-2022

vorlox

I cna ytpe 300 wrods pre miute

Topicstarter
nope nie werken

Error
select * from multiple where DAY(datum) = '15'

MySQL retourneerde: You have an error in your SQL syntax near '(datum) = '15'' at line 1


ik draai MYSQL 3.23.35

is dat misschien deels het probleem

Kijk dit gebeurt er bij day

mysql> select * from multiple where DAY(datum) = '15';
ERROR 1064: You have an error in your SQL syntax near '(datum) = '15'' at line 1


En dit bij YEAR

mysql> select * from multiple where YEAR(datum) = '2002';
+----+---------+------------+
| id | title | datum |
+----+---------+------------+
| 1 | | 2002-01-15 |
| 2 | maand 1 | 2002-01-15 |
| 3 | maand 1 | 2002-01-15 |
| 4 | maand 1 | 2002-01-15 |
| 5 | maand 2 | 2002-02-15 |
| 6 | maand2 | 2002-02-15 |
| 7 | maand 2 | 2002-02-15 |
| 8 | maand 3 | 2002-03-15 |
+----+---------+------------+
8 rows in set (0.00 sec)


AAARGH

  • _Stryker_
  • Registratie: Januari 2001
  • Laatst online: 27-04-2025
Tis toch standaard SQL 'day(veldnaam)'. Misschien kan je in de SQL reference kijken van MySQL. Ben zelf meer bekend met oracle DB's hier werkt deze standaard SQL functie goed.

  • RdeTuinman
  • Registratie: Mei 2001
  • Laatst online: 16-08 07:25
Probeer DAYOFMONTH(date) eens....

Met dank aan mysql.com ;)

  • vorlox
  • Registratie: Juni 2001
  • Laatst online: 02-02-2022

vorlox

I cna ytpe 300 wrods pre miute

Topicstarter
Probeer DAYOFMONTH(date) eens....
Met dank aan mysql.com
SCHITTEREND :P

DAT WERKT SUPERBEDANKT

Shit dat heb ik dus waarschijnlijk over het hoofdgezien
want mysql.com is normaal mijn eerste bron

[vorlox]Moet leren lezen
;)
Pagina: 1