MySQL dátum lekérdezés

MySQL dátum lekérdezés
2012-01-10T11:42:10+01:00
2012-01-10T13:26:25+01:00
2022-11-24T07:50:40+01:00
DonDani
Sziasztok!

Belegabalyodtam a dátumokhoz kapcsolódó SQL lekérdezésekbe :(

van egy MS SQL táblám, aminek többek között van egy datetime típusú mezője. (Formátum: 2012.01.10. 10:37:25)

Szeretném lekérdezni azokat a sorokat, ahol a dátum tartalmazza a mai napot. Valami ilyesmi:

CodeBehindban lekérdezem a mai napot:

string today = DateTime.Today.ToString("yyyy.MM.dd");

Aztán az SQL parancs:


SELECT COUNT(*) FROM [Attendance] WHERE (CONVERT(VARCHAR, [time], 102) AS [time] LIKE '%" + today + "%' AND [userid] = '" + UserId + "' AND [type] = 'login'"

Már próbáltam mindent, ami eszembe jutott, variáltam jobbra-balra, de próbálgatás helyett jó lenne érteni is :)

Előre is köszönöm a segítséget!


Szerk.: Véletlenül rossz néven nyitottam meg a témát, nem MySQL-ről van szó, hanem MS SQL-ről!
Mutasd a teljes hozzászólást!
Valami ilyesmi kell neked:
SELECT *
FROM `Attendance`
WHERE CAST( `time` AS DATE ) = CAST( NOW( ) AS DATE )
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd