Avko 25.03.2020 19:51
Predmet:kako izvesti podatke (export) iz table izmedu dva datuma

u nekoj tabli su podaci od 1.1.2019 do 31.12.2019

table i strukturu mozemo izvesti (export) sa phpMyAdmin ali nisam nigsdje vidio mogucnost odabira za izvoz podataka izmedu 2 datuma.

Htio bih izvesti podatke (data) od 1.3.2019 do 16.3.2019 , kako to da napravim?

Gjoreski 25.03.2020 20:03
Predmet:Re: kako izvesti podatke (export) iz table izmedu dva datuma

napravis upit pa taj upit mozes izvesti u csv
evo edna moja stor procedura koja sam uradio prije dve tri godina

PreuzmiIzvorni kôd (Visual Basic):
  1. DELIMITER $$
  2.  
  3. DROP PROCEDURE IF EXISTS `spCSV_Export` $$
  4. CREATE DEFINER=`root`@`localhost` PROCEDURE `spCSV_Export`()
  5. BEGIN
  6. SELECT * FROM tblistorija
  7. INTO OUTFILE 'C:/CSV/istorija.csv'
  8. FIELDS TERMINATED BY ','
  9. ENCLOSED BY '"'
  10. LINES TERMINATED BY '\r\n';
  11. END $$
  12.  
  13. DELIMITER ;

Avko 25.03.2020 21:18
Predmet:Re: kako izvesti podatke (export) iz table izmedu dva datuma

SQL upit:

DELIMITER;

MySQL je poručio: Dokumentacija
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DELIMITER' at line 1

Gjoreski 26.03.2020 10:46
Predmet:Re: kako izvesti podatke (export) iz table izmedu dva datuma

$$ zameni sa ;

Avko 26.03.2020 11:12
Predmet:Re: kako izvesti podatke (export) iz table izmedu dva datuma

nece, hvala na trudu u meduvremenu sam napravio ovo:

kreirao sam novu tablu na upitu stare table

PreuzmiIzvorni kôd (Text):
  1. CREATE TABLE tabla_export AS
  2. SELECT *
  3. FROM tabla
  4. WHERE date(datum) BETWEEN date('2019-12-30') AND date('2020-03-15');

sada kada sam imao novu tablu koja ima podatke stare table izmedu dva datuma nju sam izvezo (export)

i tako sam rijesio

Gjoreski 26.03.2020 20:11
Predmet:Re: kako izvesti podatke (export) iz table izmedu dva datuma

Resio si problem ali za svaki eksport pravi ces nova tabela.
Razmisli malo o fleksibilnije ressenje.
Ja sam radio expor u csv da bi brze prebacivao ogroman broj podataka sa jedan na drugi server i to je radilo izuzetno brzo i bez problema , imam ja tix procedura ali su za mssql server, ovo sta sam ti dao je samo jedan do koi se nalazio na My SQL databaza

Avko 26.03.2020 21:45
Predmet:Re: kako izvesti podatke (export) iz table izmedu dva datuma

neznam, ali nije mi radilo.
Volio bi i ja da je jednostavnije ali eto

Gjoreski 26.03.2020 23:21
Predmet:Re: kako izvesti podatke (export) iz table izmedu dva datuma

Da ti malo pojasnim.

Stor procedura je cod koj se izvrsava kad ga pozoves.
Da bi ti ovo rodilo treba prvo da uradis i snimis procedira i ona se poziva na nacinu kad ispred procedure dodas CALL na primer CALL spCSV_Export()
Stor procedura moze imati ulazni i izlacni parametra , u tvom slucaju to bi bili datuma.

Ako te zanima mozemo da nastavimo

Avko 27.03.2020 16:08
Predmet:Re: kako izvesti podatke (export) iz table izmedu dva datuma

ja sam mislio direktno u php myadmin control panel od servera. Direktno na serveru upisati u SQL pa da mi izveze.
Nismo se razumili

Gjoreski 27.03.2020 21:52
Predmet:Re: kako izvesti podatke (export) iz table izmedu dva datuma

Jeste raumeli smo se . Ovo sto sam postavio je store procedura koja exportira nekakav SQL na odredzenoj lokacii.