Date Functions
| Options | Description |
|---|---|
| EXTRACT () | |
| DATE_SUB () | |
| DATEDIFF () | |
| DATE_FORMAT () |
SQL Server Date Functions
| Options | Description |
|---|---|
| GETDATE () | |
| DATEDIFF () | |
| CONVERT () |
Data Types in SQL
- DATE - format YYYY-MM-DD
- YEAR - format YYYY or YY
SQL Server
- DATE - format YYYY-MM-DD
- TIMESTAMP - format: a unique number
Working with dates in SQL
| OrderId | OrderDate | |
|---|---|---|
| 1 | Geitost | |
| 2 | Camembert Pierrot | 09/11/2008 |
| 3 | Mozzarella di Giovanni | |
| 4 | Mascarpone Fabioli | 29/10/2008 |
Теперь мы хотим, выбрать все записи, где OrderDate равняется "".
For this we use this query:
Query Result:
| OrderId | OrderDate | |
|---|---|---|
| 1 | Geitost | |
| 3 | Mozzarella di Giovanni |
| OrderId | OrderDate | |
|---|---|---|
| 1 | Geitost | 13:23:44 |
| 2 | Camembert Pierrot | 09/11/2008 15:45:21 |
| 3 | Mozzarella di Giovanni | 11:12:01 |
| 4 | Mascarpone Fabioli | 29/10/2008 14:56:59 |
SQL Dates





Comments
Quote
< моя_Дата + 1 день. Ключевое слово меньше (а не меньше равно), чтобы не попали даты следующего дня с нулевым временем. Но это выглядит тоже не очень.
Quote