使用sql DATE_FORMAT()或SImpleDateFormat()格式化日期更好



通常我在Java中使用SimpleDateFormat格式化日期,但是我知道我们也可以使用SQL DATE_FORMAT()来格式化日期。

所以我关心的是从性能的角度来看,哪个执行起来更好?

使用其中一个的性能可以忽略不计。

相反,我会根据什么将使我的代码(SQL和Java)更易于维护以及什么有助于我尊重DRY原则来做出决定。

例如,如果你想在你的整个应用程序中强制一个一致的日期格式,什么会使它更容易?通常,在Java代码中集中这种逻辑比在SQL查询中更容易。

然后,这真的取决于你是如何设置的。例如,如果您的数据库被设置为多个应用程序的后端,并且您希望在所有应用程序中保持一致的格式化行为,那么在数据库中集中格式化逻辑可能会更方便。

简而言之:看情况。但是在这种情况下,性能不应该是您主要关心的问题。

相关内容

  • 没有找到相关文章

最新更新