我正在将我的数据库从sqlserver迁移到mysql
当我来到sqlserver中的getDate()
函数时,mysql中的替换是Now()
但Now()
未返回getDate()
返回的确切结果和格式。
是否有任何解决方案可以调整Now()
结果,使其与getDate()
getDate() result : 2014-01-07 00:28:46.017
Now() result : 2014-01-07 10:28:03
答案 0 :(得分:5)
我通过使用
克服了微秒的问题 sysdate(3) returned '2014-01-07 10:52:07.252'
感谢每一个建议。
答案 1 :(得分:0)
两个函数之间的差异是毫秒。 尝试转换 getdate()排除毫秒。
答案 2 :(得分:0)
格式不同,但值相同。您应该根据需要格式化值,但是对于存储,它们应该以二进制格式存储(例如,使用DATETIME
数据类型)。