DATES
- مهمترین نکته در استفاده از DATES در SQL یکی بودن فرمت ستون مربوطه با فرمت DATES است که قرار است در آن ستون قرار بگیرد است.
- چهار نوع فرمت برای استفاده از DATES وجود دارد:
DATE: YYYY-MM-DD
DATETIME: YYYY-MM-DD HH:MI:SS
SMALLDATETIME: YYYY-MM-DD HH:MI:SS
TIMESTAMP: عددی منحصر بفرد
| OrderId | ProductName | OrderDate |
|---|---|---|
| 136 | TV | 2020-11-11 |
| 276 | LapTop | 2020-11-09 |
| 354 | Mobile | 2020-11-11 |
| 498 | Tablet | 2020-10-29 |
کوئری زیر تمام سفارشات ثبت شده در تاریخ 11-11-2020 را واکشی میکند.
SELECT * FROM Orders WHERE OrderDate=‘2020-11-11’
نتیجه:
| OrderId | ProductName | OrderDate |
|---|---|---|
| 136 | TV | 2020-11-11 |
| 354 | Mobile | 2020-11-11 |
اما اگر فرمت تاریخ های ثبت شده مانند جدول زیر باشد این کوئری خروجی نخواهد داشت چرا که فرمت موجود در جدول با فرمت ثبت شده در کوئری متفاوت است.
| OrderId | ProductName | OrderDate |
|---|---|---|
| 136 | TV | 2008-11-11 13:23:44 |
| 276 | LapTop | 2008-11-09 15:45:21 |
| 354 | Mobile | 2008-11-11 11:12:01 |
| 498 | Tablet | 2008-10-29 14:56:59 |
