Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] Dodawanie kolumny do wyniku zapytania i wstawienie tam obliczeń
lorak110786
post 5.01.2010, 00:22:27
Post #1





Grupa: Nieautoryzowani
Postów: 34
Pomógł: 1
Dołączył: 22.06.2009
Skąd: Koszalin/Poznań

Ostrzeżenie: (0%)
-----


Mam taką bazę i takie zapytanie:
Kod
mysql> SELECT os_id, os_login, os_haslo_expire FROM osoba WHERE DATEDIFF(os_haslo_expire, NOW()) > 3 AND DATEDIFF(os_haslo_expire, NOW()) <=7;
+-------+-----------+-----------------+
| os_id | os_login  | os_haslo_expire |
+-------+-----------+-----------------+
|  1454 | lkrawczyk | 2010-01-12      |
+-------+-----------+-----------------+
1 row in set (0.00 sec)


Wybiera mi z bazy osoby którym niedługo upłynie termin ważności hasła. Chciałbym do wyniku dodać jeszcze jedną kolumnę, w której obliczone zostałoby, ile dni zostało do wygaśnięcia hasła. Jak dodać taką kolumnę (o nazwie powiedzmy os_dni_exp), i jak wstawić tam wynik z DATE_SUB()? Chcę to zrobić w zapytaniu sql, nie w php.

Ok, już sobie poradziłem:)

  1. SELECT os_id, os_login, os_haslo_expire, DATEDIFF(os_haslo_expire, NOW()) AS os_dni_exp FROM osoba WHERE DATEDIFF(os_haslo_expire, NOW()) > 0 AND DATEDIFF(os_haslo_expire, NOW()) <=3;


Ten post edytował lorak110786 5.01.2010, 00:22:56
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 07:10