首页 > 解决方案 > 如何使用 Spring Boot 从 SQL Server 获取当前数据库时间

问题描述

当我有以下代码来获取数据库时间时,我正在使用 Spring Boot 和 SQL Server 并意外结束子树;

@Query("SELECT CURRENT_TIMESTAMP")
public Timestamp getTime();

SELECT CURRENT_TIMESTAMP虽然在 SQL Server 中运行时有效。

当我执行以下操作时,我会根据表的行数获得时间戳,但在列表中:

@Query("SELECT CURRENT_TIMESTAMP from MYTABLE")
public Timestamp getTime();

标签: javasql-serverspring

解决方案


好的,我通过以下方式修复了它:

@Query(value = "SELECT CURRENT_TIMESTAMP", nativeQuery = true)
public Timestamp getTime();

推荐阅读