Stored procedures 信条:保持';时间标签';使用存储过程时的行为?

Stored procedures 信条:保持';时间标签';使用存储过程时的行为?,stored-procedures,doctrine,Stored Procedures,Doctrine,我有复杂的逻辑,这不可能(太慢)用条令运行PHP,因此我需要为此创建一个存储过程。该逻辑还包括使用行为在表中插入/更新记录如何在存储过程中保留此行为?如果您的模式使用Doctrine中的默认时间标记行为,那么您将在处创建列,并在处更新列添加到表模式中。然后,我设想在存储过程中,如果记录是新的,您可以将在处创建的\u和在处更新的\u更新为当前日期和时间(使用例如NOW()),如果记录是存在的,则只能将在处更新 这假设您的存储过程可以区分新记录和现有记录。哪个数据库,mysql,mssql?我使用的

我有复杂的逻辑,这不可能(太慢)用条令运行PHP,因此我需要为此创建一个存储过程。该逻辑还包括使用行为在表中插入/更新记录如何在存储过程中保留此行为?

如果您的模式使用Doctrine中的默认时间标记行为,那么您将在处创建
列,并在
处更新
列添加到表模式中。然后,我设想在存储过程中,如果记录是新的,您可以将
处创建的\u和
处更新的\u更新为当前日期和时间(使用例如
NOW()
),如果记录是存在的,则只能将
处更新


这假设您的存储过程可以区分新记录和现有记录。

哪个数据库,mysql,mssql?我使用的是mysql(在单独的服务器上,因此问题是……)不,这不起作用,mysql中的
NOW()
函数使用db服务器上的日期时间和
time()
PHP中的函数使用应用程序服务器上的日期时间。两个时间戳之间总是有一个偏移量(这在设计上是不可接受的)。啊,我明白了。如何通过直接SQL从PHP手动调用存储过程?您不能将
time()
作为参数传入吗?