 |
Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Comunitatea PHP Romania
|
| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
claug
Data înscrierii: 14/Ian/2005
Mesaje: 3
|
| Trimis: Vin Ian 14, 2005 5:33 pm Titlul subiectului: cum se caculeaza (0000-00-00)-(0000-00-00) |
|
|
Salutari,
am doua coloane de tip date. In primele 2 se introduc date de genul 2005-01-14. In a treia coloana vreau sa se copieze diferenta dintre ele.
Ex ((2005-02-01)-(2005-01-30))=2
Adica vreau sa afiseze numarul de zile dintre cele 2 date.
In cazul in care cele doua date sunt in aceeasi luna rezultatul este corect altfel nu.
Va multumesc |
|
| Sus |
|
johnny
Data înscrierii: 31/Iul/2004
Mesaje: 904
Locație: Bucuresti
|
| Trimis: Vin Ian 14, 2005 7:55 pm Titlul subiectului: |
|
|
TO_DAYS(date2)-TO_DAYS(date1)
sau mai uita-te aici:
http://dev.mysql.com/doc/mysql/en/Date_and_time_functions.html |
|
| Sus |
|
Radical
Data înscrierii: 16/Feb/2004
Mesaje: 327
Locație: Bucuresti
|
| Trimis: Mie Ian 26, 2005 2:43 pm Titlul subiectului: Un nenea de la YAHOO |
|
|
Un nenea de la YAHOO... intr-o prezentare pe la MySQL User Conference... "urla" la auditoriu:
DO NOT STORE COMPUTED VALUES... MYSQL CAN DO THAT FOR YOU !
Adica nu "bagati" in tabele valori calculate din valorile altor coloane... MySQL poa' sa faca asta on the fly pentru voi... si apoi... daca va fi nevoie sa modificati una din valori... veti face un singur UPDATE... nu 2 !!!!!
LATER EDIT !
Revin... pentru ca am gasit prezentarea.
Prezentarea a fost facuta de Jeremy Zawodny la MySQL User Conference... prezentarea lui: "MySQL Optimization" (Optimizare MySQL)
Omul spune asa la sectiunea "Application Design" (Design Aplicatie):
* don't store data you don't need (nu memorati date care nu va trebuie)
- compress it (comprimatile)
- get rid of it (scapati de ele)
* don't store computable data (nu memorati date calculabile)
- MySQL can do it (le calculati cu MySQL)
- Your app can do it (aplicatia poate face calculele)
* Don't ask for data you don't need... (nu cereti date pe care nu le folositi)
- Do you really need all fields ? (Chiar aveti nevoie de toate campurile ?)
SELECT * FROM ...
... Cam asta este pasajul cu acuratete de 99,99% ...
Eu unu cu cat citesc mai mult cu atat aflu ca mai tre' sa mai citesc si mai mult ! |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |
|