Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Подскажите с запросом
|
|||
|---|---|---|---|
|
#18+
Есть таблица ReeFile с полем символьным полем fname. Поле содержит след. данные, например: AA041027 AB041027 BC041026 и т.д. т.е. 2 буквы + дата(YYMMDD). Надо получить курсор с 2 полями dt_f (date) и fname (char), т.е. для тех же данных: 27.10.2004 AA041027 27.10.2004 AB041027 26.10.2004 BC041026 т.е. просто выделить дату. Создаю запрос: SELECT DATE(VAL(LEFT(ALLTRIM(STR(YEAR(DATE()))),2)+SUBSTR(fname,3,2)),VAL(SUBSTR(fname,5,2)),VAL(SUBSTR(fname,7,2))) as dt_f, fname ; FROM ReeFile WHERE DATE(VAL(LEFT(ALLTRIM(STR(YEAR(DATE()))),2)+SUBSTR(fname,3,2)),VAL(SUBSTR(fname,5,2)),VAL(SUBSTR(fname,7,2))) BETWEEN pdFirstDate AND pdEndDate ; INTO CURSOR curDateFile Выдается ошибка: Function argument value, type or count is invalid Вроде просто, а не могу найти где ошибка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 17:21 |
|
||
|
Подскажите с запросом
|
|||
|---|---|---|---|
|
#18+
date() - возврщает текущую дату он без параметров тебе нужно ctod например ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 17:48 |
|
||
|
Подскажите с запросом
|
|||
|---|---|---|---|
|
#18+
примерно так? Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 17:51 |
|
||
|
Подскажите с запросом
|
|||
|---|---|---|---|
|
#18+
set date german ctod(substr(x,7,2)+'.'+substr(x,5,2)+'.19'+sbstr(x,3,2)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 17:52 |
|
||
|
Подскажите с запросом
|
|||
|---|---|---|---|
|
#18+
VFP 8. Help по date(): Returns the current system date, which is controlled by the operating system, or creates a year 2000-compliant Date value. DATE([nYear, nMonth, nDay]) Return Values Date Parameters nYear Specifies the year returned in the year 2000-compliant Date value. nYear can be a value from 100 to 9999. nMonth Specifies the month returned in the year 2000-compliant Date value. nMonth can be a value from 1 to 12. nDay Specifies the day returned in the year 2000-compliant Date value. nDay can be a value from 1 to 31. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 17:52 |
|
||
|
Подскажите с запросом
|
|||
|---|---|---|---|
|
#18+
Returns the current system date а вопрос ставился по другому ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 17:55 |
|
||
|
Подскажите с запросом
|
|||
|---|---|---|---|
|
#18+
leaf Returns the current system date а вопрос ставился по другому Это что, вместо спасибо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 18:06 |
|
||
|
Подскажите с запросом
|
|||
|---|---|---|---|
|
#18+
leafdate() - возврщает текущую дату он без параметров тебе нужно ctod например Начиная с версии VFP6 функция Date() может иметь параметры. Об этом собственно и написал OLeo . А вот если параметры НЕ заданы, то в этом случае и возвращается текущая дата. alexFV Попробуйте в командном окне дать заведомо некорректную команду: ?DATE(2004,15,51) Вы получите указанное сообщение об ошибке. Это значит, что одно из символьных полей содержит некорректное, с точки зрения даты, значение. Как вариант, оставьте строку "как есть" в символьном виде и сравнивайте с датой перведенной также в символьный вид через DTOS() (это не опечатка, на конце "S", не надо путать с функцией DTOC()) Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 18:45 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=354&tid=1595520]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
65ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 259ms |
| total: | 439ms |

| 0 / 0 |
