Здравствуйте!
У меня возник небольшой вопрос:
можно ли средствами языка SQL по дате получить день недели, ей соответсвующий?
Получение дня недели по дате |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.
Получение дня недели по дате |
18192123 |
Сообщение
#1
|
Профи Группа: Пользователи Сообщений: 920 Пол: Женский Реальное имя: Марина Репутация: 2 |
Здравствуйте!
У меня возник небольшой вопрос: можно ли средствами языка SQL по дате получить день недели, ей соответсвующий? |
volvo |
Сообщение
#2
|
Гость |
Можно: SQL - Datepart()
|
18192123 |
Сообщение
#3
|
Профи Группа: Пользователи Сообщений: 920 Пол: Женский Реальное имя: Марина Репутация: 2 |
Пишу в IBExpert... при компиляции получаю, что эта функция не опознаётся.. |
volvo |
Сообщение
#4
|
Гость |
Какой у тебя IB? Начиная с 6-го есть EXTRACT(WEEKDAY FROM date)
|
18192123 |
Сообщение
#5
|
Профи Группа: Пользователи Сообщений: 920 Пол: Женский Реальное имя: Марина Репутация: 2 |
Какой у тебя IB? Начиная с 6-го есть EXTRACT(WEEKDAY FROM date) у меня версия 2007.08.05.. вот такого вида выражение заработало: Код select extract(weekday from visitst.data_arrival) from visitst Вот только для дат, приходящихся на воскресенье, возвращается 0..Вроде бы так не должно быть... |
volvo |
Сообщение
#6
|
Гость |
Почему же, именно так и должно быть:
Цитата In IB6 there is a new built-in function EXTRACT(). This call 0 - это и есть воскресеньеEXTRACT(WEEKDAY FROM D) will return 0=Sunday, 1=Monday, ... 6=Saturday. |
18192123 |
Сообщение
#7
|
Профи Группа: Пользователи Сообщений: 920 Пол: Женский Реальное имя: Марина Репутация: 2 |
|
Текстовая версия | 13.05.2024 9:52 |