【发布时间】:2016-04-18 00:55:38
【问题描述】:
我搜索了一下,没有看到任何可以回答我的问题的问题,所以就这样吧。
我正在尝试从数据库中获取日期(来源为日期时间格式,即“2015-11-30 00:00:00.000”)并将其选择为日期,但采用另一种格式。在“googleing”之后,我正在为此使用转换功能。首先我将目标格式设置为 varchar:
Select
convert(varchar(10),ac_payout_book_dt,104) as 'Dato'
结果是正确格式的日期,即“30.11.2015”
然后我需要在自动化脚本时对其进行排序,以便能够使用
ORDER BY Dato DESC
...我将查询更改为...
Select
convert(date,ac_payout_book_dt,104) as 'Dato'
现在结果格式错误,即“2015-11-30”
在互联网上经过几轮后,我也尝试过,但没有任何运气
CAST(convert(date,ac_payout_book_dt,104) AS DATE) as 'Dato'
谁能帮我弄清楚我哪里错了?
BR 安德烈亚斯
【问题讨论】:
-
这适用于哪个 RDBMS?请添加标签以指定您使用的是
mysql、postgresql、sql-server、oracle还是db2- 或其他完全不同的东西。 -
抱歉,现在将 SQL Server 添加到标签中。 2014 年运行。
标签: sql sql-server date select