我需要使用从PHP获取的时间戳更新FileMaker时间戳字段,并使用PHP API和executeSQL API和插件将其放入脚本
所以
UPDATE table SET time ='2011-05-27 11:28:57'
我的问题如下,如何利用Filemaker Pro 11中的可用脚本功能将SQL语句中提供的字符串转换为FileMake可接受的TimeStamp格式?或者是否可以使用FileMaker的executeSQL插件在Execute SQL插件中的ExecuteSQL()函数内进行转换?
答案 0 :(得分:0)
你还没有给我们太多的帮助,但我的猜测是你要用一个与所需格式不匹配的字符串更新时间戳列。
您应该将字符串转换为适当的对象,然后更新应该有效。
答案 1 :(得分:0)
我还没有尝试过,但它应该可以使用CAST:
CAST( expression AS type [ (length) ] )
所以,它应该是:
UPDATE table SET time = CAST ('2011-05-27 11:28:57' AS TIMESTAMP)
但是,请注意Filemaker自己的ExecuteSQL()函数不支持UPDATE或INSERT INTO语句。您需要从Dracoventions获得名为epSQLExecute()的免费扩展名才能执行此操作。
希望这有助于(某人)。
加里