Wie bekomme ich web2py, um die aktuelle Zeit, wie sie vom DB-Server verstanden wird, in ein Datetime-Feld einzufügen. Wenn ich einfach datetime.now() verwende, wird die Client-Zeit eingefügt. In mySQL würde ich "NOW()" verwenden, um die Serverzeit zu erhalten: Gibt es dafür eine DAL-Verknüpfung?Web2py: Serverkonzept von datetime einfügen
Es ist für die Verwendung innerhalb einer update_or_insert() -Anweisung, wenn dies einen Unterschied macht.
Warum ist das wichtig? Befindet sich Ihr mySQL Server in einer anderen Zeitzone als der Server, auf dem web2py läuft? Kannst du nicht einfach eine Anpassung vornehmen oder die UTC-Zeit verwenden? – Anthony
Ich kann nicht unbedingt garantieren, dass es dasselbe ist (oder dass die Computer zeitlich synchronisiert sind), obwohl ich denke, dass es wahrscheinlich ist. Ich greife auch auf diese Daten von außerhalb von web2py zu, möglicherweise von einer anderen Maschine, sodass es in diesem Fall am sichersten ist, sich auf die DB-Serverzeit zu verlassen, anstatt auf den Computer, auf dem web2py läuft. – user2667066