【发布时间】:2015-03-18 13:57:26
【问题描述】:
我的查询日期格式有问题。
在 SQL Server 中执行以下查询时:
select *
from users
where register_date >= '2015-03-17'
它抛出了一个转换错误。
但如果我执行以下查询:
select *
from users
where register_date >= '2015-17-03'
它返回了正确的数据,但是当我看到 register_date 列时,它给我的日期是 'YYYY-MM-DD' 格式...所以有点令人困惑...
如何将 SQL Server 配置为始终使用“YYYY-MM-DD”格式的过滤器和结果?
【问题讨论】:
-
你的问题有点混乱。您是否在询问如何让 sql 返回您的日期时间值?这称为格式化,应该在前端完成。
-
register_date列的数据类型是什么? -
register_date 是日期列,没有时间。
标签: sql-server date