Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Upit ne izlistava ocekivan rezultat

[es] :: MySQL :: Upit ne izlistava ocekivan rezultat

[ Pregleda: 368 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

magrinjo

Član broj: 337536
Poruke: 39
*.dynamic.sbb.rs.



Profil

icon Upit ne izlistava ocekivan rezultat15.04.2018. u 13:01 - pre 3 meseca
Code:
$sql="SELECT * FROM my_table
WHERE ent_date BETWEEN DATE_FORMAT(NOW() - INTERVAL 1 MONTH, '%Y-%m-01 00:00:00') AND DATE_FORMAT(LAST_DAY(NOW() - INTERVAL 1 MONTH), '%Y-%m-%d 23:59:59')";

Code:
if ($result=mysqli_query($conn,$sql))
  {
  // Return the number of rows in result set
  $rowcount=mysqli_num_rows($result);
  printf(" %d\n",$rowcount);
  // Free result set
  mysqli_free_result($result);
  }

Kada pokrenem preko XAMPP-a u localhostu, dobijam rezultat, medjutim kada ga podignem na server, ispisuje mi 0 rezultata.
MySQL verzija na serveru je: 5.6.32-78.1

Koja to komanda iz query-a nije podrzana tom verzijom?
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 14633
*.dynamic.sbb.rs.

Sajt: mysql.rs


Profil

icon Re: Upit ne izlistava ocekivan rezultat15.04.2018. u 15:17 - pre 3 meseca
prvo ne valja ti taj upit, ako ti je ent_date datum izbaci date_format, ako ti je ent_date string taj between je tuga... "%Y-%m-01" deo mozes da resis pametnije bez date_format

server ti verovatno vraca 0 rezultata zato sto imas nevalidne datume negde u celoj toj prici, pogledaj https://dev.mysql.com/doc/refm...variables.html#sysvar_sql_mode
ono sto ti je bitno je ALLOW_INVALID_DATES, NO_ZERO_DATE, NO_ZERO_IN_DATE
 
Odgovor na temu

magrinjo

Član broj: 337536
Poruke: 39
*.dynamic.sbb.rs.



Profil

icon Re: Upit ne izlistava ocekivan rezultat15.04.2018. u 17:48 - pre 3 meseca
Hvala majstore :))
 
Odgovor na temu

[es] :: MySQL :: Upit ne izlistava ocekivan rezultat

[ Pregleda: 368 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.