sandis_m Posted June 26, 2012 Report Share Posted June 26, 2012 access tabulā ir Text lauks ar datumu šādā formātā: 15.07.2012 - 30.09.2012 Vajadzētu kaut kā iekš query atlasīt tās rindas, kur sākuma datums > 1. jūliju Quote Link to comment Share on other sites More sharing options...
daGrevis Posted June 26, 2012 Report Share Posted June 26, 2012 `LIKE 'x*';` ...kur x ir tavs datums tavā formātā. Quote Link to comment Share on other sites More sharing options...
sandis_m Posted June 26, 2012 Author Report Share Posted June 26, 2012 `LIKE 'x*';` ...kur x ir tavs datums tavā formātā. Kādā sakarā LIKE, ja man vajag konkrēti atlasīt ( > 01.07.2012 ) lielākus datumus par 1.jūliju Quote Link to comment Share on other sites More sharing options...
y2ok Posted June 26, 2012 Report Share Posted June 26, 2012 Hmm, cik man zinams tad ar TEXT lauku to nevares izdarit. Iesaku uzreiz izmantot DATE lauku, lai izvairitos no problemam. P.S. Varbut vari pastastit, kapec izmanto TEXT lauku nevis 2 DATE laukus (from - to)? Iespejams, ka ir efektivaks variants par tavu. Quote Link to comment Share on other sites More sharing options...
sandis_m Posted June 26, 2012 Author Report Share Posted June 26, 2012 Hmm, cik man zinams tad ar TEXT lauku to nevares izdarit. Iesaku uzreiz izmantot DATE lauku, lai izvairitos no problemam. P.S. Varbut vari pastastit, kapec izmanto TEXT lauku nevis 2 DATE laukus (from - to)? Iespejams, ka ir efektivaks variants par tavu. Nezinu kāpēc, pats netaisīju to tabulu, bet mainīt neko nevaru. Kādā formātā tas datums ir, tāds arī ir ('15.07.2012 - 30.09.2012') Quote Link to comment Share on other sites More sharing options...
y2ok Posted June 26, 2012 Report Share Posted June 26, 2012 Patestesu ar TEXT lauku, bet man kaut kaa loti maac shaubas, ka varesi izpildit > komandu ieks tekst lauka. Quote Link to comment Share on other sites More sharing options...
briedis Posted June 26, 2012 Report Share Posted June 26, 2012 Vari mēģināt taisīt perversijas, un cast'ot to lauku DATE (vispirms split'ot tekstu). Bet tas būs lēns pasākums... Quote Link to comment Share on other sites More sharing options...
daGrevis Posted June 26, 2012 Report Share Posted June 26, 2012 Ui, atvainojos. Pārlasījos. Quote Link to comment Share on other sites More sharing options...
sandis_m Posted June 27, 2012 Author Report Share Posted June 27, 2012 Ok, izdarīju to tā WHERE (((Format(Left([Table.datums],10),"yyyy\.mm\.dd\."))>="2012.07.01")); Quote Link to comment Share on other sites More sharing options...
daGrevis Posted June 27, 2012 Report Share Posted June 27, 2012 Šitas gadījumā nav super-lēni? Kad uz kolonas nosaukuma tiek palaista SQL funkcija... P.S. Tu nevari vienkārši palaist skriptu, kas savāc visus ierakstus, formatē datumu normālā formātā, veic tabulas struktūras izmaiņas, ievieto jauno saturu pa vietām? Quote Link to comment Share on other sites More sharing options...
Grey_Wolf Posted June 27, 2012 Report Share Posted June 27, 2012 Šitas gadījumā nav super-lēni? Kad uz kolonas nosaukuma tiek palaista SQL funkcija... P.S. Tu nevari vienkārši palaist skriptu, kas savāc visus ierakstus, formatē datumu normālā formātā, veic tabulas struktūras izmaiņas, ievieto jauno saturu pa vietām? Ja pasākums ir vienreizējs ( reti vajag šādu funkcionalitāti) tad jau ātrdarbība vairs lielu lomu nespēlē. un spriežot, ka tie datumi pierakstās tādā debīlā veidā, tad atlasi nevajag pārāk bieži - vis ticamāk ka līdz šim vispār nav bijusi vajadzība .. Sākumā jau tika teikts - mainīt neko nevar ... Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.