Blitz Posted July 10, 2006 Report Share Posted July 10, 2006 Tatad datubazē glabājas datums formātā "16.06.2006 10:30:12 AM", ir jataisa salidzinašanas operācijas ">=" un "<="! Datuma formāts pēc kura tiek veikta salidzinasana dd.mm.yyyy! Salidzinasana normali tiek veikta ja datums ir lielaks vai mazaks. Ja datums ir vienāds (16.06.2006 10:30:12 AM un 16.06.2006) tad vinu ignorē! Saprotu ka pie vainas ir tas ka pēc datuma nāk arī laiks un atdejadi 16.06.2006 10:30:12 AM <> 16.06.2006! Varbut ir kada iespeja apiet so situaciju ar SQL pieprasijumu? tagadejais SQL WHERE DATUMS>='$datums_no' and DATUMS<='$datums_lidz'"; Link to comment Share on other sites More sharing options...
v3rb0 Posted July 10, 2006 Report Share Posted July 10, 2006 (edited) par interbase fīčām neko nezinu, bet pateikt ka ir vienāds ar šodienas datumu var ne tikai ar vienādības zīmi, bet arī ar intevālu - 09.07.2006 23:59:59 < 10.07.2006 < 11.07.2006 00:00:00 Edited July 10, 2006 by v3rb0 Link to comment Share on other sites More sharing options...
Blitz Posted July 10, 2006 Author Report Share Posted July 10, 2006 (edited) tatad lai atlasitu datumu 16.06.2006 ir ajskatas visi ieraksti: kas lielaki par 16.06.2006, piemeram 16.06.2006 00:00:01 kas mazaki par 17.06.2006 (+1day) Saprotu ka vajadzetu pec idejas tam but lidzigi kaa shim: WHERE DATUMS>'$datums_no' and DATUMS<'$datums_no'+1day Kaada butu pareiza sintakse tam, lai vins skatas vienu dienu uz priekshu? Edited July 10, 2006 by Blitz Link to comment Share on other sites More sharing options...
v3rb0 Posted July 10, 2006 Report Share Posted July 10, 2006 php pusē izrēķini tos no-līdz datumus ar visiem laikiem date('d.m.Y',strtotime('-1 day')).' 23:59:59'; un date('d.m.Y',strtotime('+1 day')).' 00:00:00'; Link to comment Share on other sites More sharing options...
Blitz Posted July 10, 2006 Author Report Share Posted July 10, 2006 Tomer naksies iesaistit php, nu skaidrs. paldies. Link to comment Share on other sites More sharing options...
Blitz Posted July 11, 2006 Author Report Share Posted July 11, 2006 (edited) Lai netaisitu jaunu teemu... Iedrukashu vienu tabulinu! tipa salidzinasanas operacija, lai atlasitu datus kas ieklaujas noteiktā laika intervālā. Datums No Datums Līdz Ieraksta datums 06-05-2006 (1319662800) | 06-08-2006(1327615200) | 20-06-2006(1764194400) 06-05-2006 (1319662800) | 06-08-2006(1327615200) | 21-06-2006(1795730400) 06-05-2006 (1319662800) | 06-08-2006(1327615200) | 21-06-2006(1795730400) 06-05-2006 (1319662800) | 06-08-2006(1327615200) | 22-06-2006(1827266400) 06-05-2006 (1319662800) | 06-08-2006(1327615200) | 29-06-2006(2048191200) 06-05-2006 (1319662800) | 06-08-2006(1327615200) | 29-06-2006(2048191200) 06-05-2006 (1319662800) | 06-08-2006(1327615200) | 29-06-2006(2048191200) 06-05-2006 (1319662800) | 06-08-2006(1327615200) | 29-06-2006(2048191200) 06-05-2006 (1319662800) | 06-08-2006(1327615200) | 02-07-2006(1198706400) 06-05-2006 (1319662800) | 06-08-2006(1327615200) | 02-07-2006(1198706400) 06-05-2006 (1319662800) | 06-08-2006(1327615200) | 04-07-2006(1261864800) Pirmais ir datums no kura tiek rekinats unix timestamp. Iekavās pats timestamp. tagad visi pieversam uzmanibu 3saaji tabulai, kur pec manam domam timestampi rekinaas liiki! Iznak ka: 29-06-2006<02-07-2006 06-08-2006< 29-06-2006 utt... the number of seconds since January 1 1970 00:00:00 GMT Kapec tā notiek, datuma formats no kā rekina timestamp taču ir pareizs? Kādā sakarā man viņš negrib izdot pareizus rezultātus? Atbilde: dd-mm-yyyy bet yyyy-mm-dd :) Edited July 11, 2006 by Blitz Link to comment Share on other sites More sharing options...
Recommended Posts