我使用aqua數據工作室從sql server 2005運行我的查詢。錯誤顯示當我運行我的sql。 這是我的SQL如何在aqua數據工作室中轉換日期格式
select TO_CHAR(entered,'DD/MM/YYYY') AS DATE_D from customer
我使用aqua數據工作室從sql server 2005運行我的查詢。錯誤顯示當我運行我的sql。 這是我的SQL如何在aqua數據工作室中轉換日期格式
select TO_CHAR(entered,'DD/MM/YYYY') AS DATE_D from customer
也許是這樣的:
select
convert(varchar(10),entered,103) AS DATE_D
from
customer
這將讓你的格式dd/mm/yyyy
。對於其他日期格式如果你想日期參數請參閱本link
編輯
。然後它依賴於如果你想對日期進行比較或轉換後的varchar。這裏是太例子:
DECLARE @DATE_D VARCHAR(20)
SET @DATE_D='01-01-2011'
SELECT
*
FROM
(
select
convert(varchar,entered,103) AS DATE_D,
customer.entered
from
customer
) as T
WHERE [email protected]_D
或者像這樣的日期時間:
DECLARE @DATE_D DATETIME
SET @DATE_D='2011-01-01'
select
convert(varchar,entered,103) AS DATE_D,
customer.entered
from
customer
WHERE
[email protected]_D
非常感謝Arion。但我還有一個問題。如何爲日期創建參數?。因爲我也有嘗試,但錯誤是顯示。這是我的SQL。 select convert(varchar,entered,103)AS DATE_D from customer where&DATE_D – 2012-04-04 01:02:36
更新了答案。 @Amin:記住如果你認爲答案是好的,就可以開心。它給了我們所有溫暖的模糊感覺 – Arion 2012-04-04 06:26:38
非常感謝。:) – 2012-04-04 11:36:13
嘗試此鏈接:http://www.sql-server-helper.com/tips/date-formats.aspx – 2012-07-17 05:48:53