FileMaker TimeStamp поле UPDATE с использованием SQL - PullRequest
0 голосов
/ 03 июня 2011

Мне нужно обновить в поле FileMaker Timestamp временную метку, взятую из PHP и помещенную в сценарий с использованием PHP API и executeSQL API и плагина

так

UPDATE table SET time ='2011-05-27 11:28:57' 

Мой вопрос заключается в следующем: как использовать доступные функции сценариев в Filemaker Pro 11 для преобразования строки, поставляемой в операторе SQL, в приемлемый формат TimeStamp для FileMake? или возможно использовать плагин executeSQL для FileMaker, чтобы выполнить преобразование в функции ExecuteSQL () в плагине Execute SQL?

Ответы [ 2 ]

0 голосов
/ 13 апреля 2016

Я не пробовал, но он должен работать, используя CAST:

CAST( expression AS type [ (length) ] )

так, должно читаться:

UPDATE table SET time = CAST ('2011-05-27 11:28:57' AS TIMESTAMP)

Однако следует помнить, что собственные функции ExecuteSQL () Filemaker не поддерживают операторы UPDATE или INSERT INTO. Для этого вам нужно получить бесплатное расширение от Dracoventions под названием epSQLExecute ().

Надеюсь, это поможет (кому-то).

Gary

0 голосов
/ 03 июня 2011

Вы не дали нам много, чтобы продолжить, но я думаю, что вы обновляете столбец отметки времени строкой, которая не соответствует требуемому формату.соответствующий объект, а затем обновление должно работать.

...