Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
запрос на выборку за "вчера"
|
|||
|---|---|---|---|
|
#18+
Доброе утро! У меня задание каждый день делать выборку за вчерашний день, запросы для етого есть, но каждый раз мне нужно менять дату на вчерашнюю, столбцов много и менять много... + я хочу сделать представление... как в запросе указать вчерашнюю дату чтобы не менять каждый день select * from table1 where [условие запроса1]...[условие запросаN] and date like '2011-03-20%' .... вот с етим date like '2011-03-20%' нужно чтото сделать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2011, 11:46 |
|
||
|
запрос на выборку за "вчера"
|
|||
|---|---|---|---|
|
#18+
Вчерашний день находится так: select DATEADD(day,-1,GETDATE()) 2011-03-20 11:34:52 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2011, 12:38 |
|
||
|
запрос на выборку за "вчера"
|
|||
|---|---|---|---|
|
#18+
Ну даты выводит, а как их в условие запроса втулить? переменную вводить? или можно както попроще ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2011, 13:03 |
|
||
|
запрос на выборку за "вчера"
|
|||
|---|---|---|---|
|
#18+
LaFuriaRoja_Fan , используй CURRENT_DATE Код: plaintext 1. Если верить документации авторПо умолчанию, CURRENT_DATE возвращает дату в формате: Код: plaintext Чтобы вернуться только текущую дату, используйте CURRENT_DATEили CURDATE . Эти функции возвращают их значения в тип данных DATE.CURRENT_TIMESTAMP , GETDATE и сейчас функции могут также быть использована для получения текущей даты и времени, как тип данных TIMESTAMP. Эти типы данных работают по-разному при использовании встроенного SQL. ДАТА типа данных хранятся значения как целые числа в $ HOROLOG формате; при отображении в SQL они преобразуются в формат даты дисплей, когда вернулся из встроенного SQL они возвращаются в виде целых чисел. Данных TIMESTAMP тип магазинов и отображает ее значение в том же формате. Вы можете использовать CONVERT функцию для изменения типа данных даты и времени. CURRENT_DATEможет быть использован в качестве спецификации ключевых слов по умолчанию в CREATE TABLE или ALTER TABLE . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2011, 13:42 |
|
||
|
запрос на выборку за "вчера"
|
|||
|---|---|---|---|
|
#18+
LaFuriaRoja_Fan , у меня работает и так Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2011, 13:48 |
|
||
|
запрос на выборку за "вчера"
|
|||
|---|---|---|---|
|
#18+
krvsa, просто Current_date работает, я уже ето пробовал, а вот с -1 или -5 нет, ничего не выводит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2011, 14:39 |
|
||
|
запрос на выборку за "вчера"
|
|||
|---|---|---|---|
|
#18+
LaFuriaRoja_Fanс -1 или -5 нет, ничего не выводит Чему CURRENT_DATE у тебя равна? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2011, 14:53 |
|
||
|
запрос на выборку за "вчера"
|
|||
|---|---|---|---|
|
#18+
LaFuriaRoja_Fanпросто Current_date работает, я уже ето пробовал, а вот с -1 или -5 нет, ничего не выводит Я еще раз посмотрел - таки работает Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2011, 14:59 |
|
||
|
запрос на выборку за "вчера"
|
|||
|---|---|---|---|
|
#18+
krvsa, 03/21/2011 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2011, 15:01 |
|
||
|
запрос на выборку за "вчера"
|
|||
|---|---|---|---|
|
#18+
LaFuriaRoja_Fan , вот мой класс... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2011, 15:01 |
|
||
|
запрос на выборку за "вчера"
|
|||
|---|---|---|---|
|
#18+
LaFuriaRoja_Fan03/21/2011 У меня все показывает в хорологе... Тебе нужно переводить в хоролог, вычитать день, затем обратно в этот формат... В этом тебе поможет TO_DATE ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2011, 15:02 |
|
||
|
запрос на выборку за "вчера"
|
|||
|---|---|---|---|
|
#18+
krvsaLaFuriaRoja_Fan03/21/2011 У меня все показывает в хорологе... Тебе нужно переводить в хоролог, вычитать день, затем обратно в этот формат... В этом тебе поможет TO_DATE ... но в поле через которое поиск, точно в таком же формате... мм/дд/гггг ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2011, 15:17 |
|
||
|
запрос на выборку за "вчера"
|
|||
|---|---|---|---|
|
#18+
LaFuriaRoja_Fan , просто вычти единицу из CURRENT_DATE - посмотри что получается... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2011, 15:32 |
|
||
|
запрос на выборку за "вчера"
|
|||
|---|---|---|---|
|
#18+
LaFuriaRoja_Fanно в поле через которое поиск, точно в таком же формате... мм/дд/гггг Если из значений полей вычесть единицу в запросе чтопокажет? Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2011, 15:35 |
|
||
|
запрос на выборку за "вчера"
|
|||
|---|---|---|---|
|
#18+
krvsa, пусто в ячейках ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2011, 15:44 |
|
||
|
запрос на выборку за "вчера"
|
|||
|---|---|---|---|
|
#18+
LaFuriaRoja_Fanпусто в ячейках Потому и написал тебе krvsaТебе нужно переводить в хоролог, вычитать день, затем обратно в этот формат... В этом тебе поможет TO_DATE ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2011, 16:09 |
|
||
|
запрос на выборку за "вчера"
|
|||
|---|---|---|---|
|
#18+
LaFuriaRoja_Fan , а так Код: plaintext 1. 2. 3. 4. 5. Что показывает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2011, 16:20 |
|
||
|
запрос на выборку за "вчера"
|
|||
|---|---|---|---|
|
#18+
krvsa, 03/21/2011 | 03/21/2011 | 2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2011, 16:46 |
|
||
|
запрос на выборку за "вчера"
|
|||
|---|---|---|---|
|
#18+
Получилось! where TO_DATE(поле) = TO_DATE((TO_NUMBER(CURRENT_DATE)-2)) спасибо за наставление на правильный путь )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2011, 18:09 |
|
||
|
|

start [/forum/topic.php?fid=39&msg=37175500&tid=1557783]: |
0ms |
get settings: |
11ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
173ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
75ms |
get tp. blocked users: |
2ms |
| others: | 259ms |
| total: | 563ms |

| 0 / 0 |
