如何在aqua data studio中转换日期格式

时间:2012-04-03 10:49:44

标签: sql-server-2005

我使用aqua data studio从sql server 2005运行我的查询。当我运行我的sql时出现错误。 这是我的sql

select TO_CHAR(entered,'DD/MM/YYYY') AS DATE_D  from customer

1 个答案:

答案 0 :(得分:2)

也许是这样的:

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 T.DATE_D=@DATE_D

或者像这样的日期时间:

DECLARE @DATE_D DATETIME
SET @DATE_D='2011-01-01'

select 
    convert(varchar,entered,103) AS DATE_D,
    customer.entered
from 
    customer 
WHERE
    customer.entered=@DATE_D