使用SQL的FileMaker TimeStamp字段UPDATE

时间:2011-06-03 10:13:53

标签: sql filemaker

我需要使用从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()函数内进行转换?

2 个答案:

答案 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()的免费扩展名才能执行此操作。

希望这有助于(某人)。

加里