【问题标题】:SQL datetime format to date onlySQL 日期时间格式仅限日期
【发布时间】:2011-07-10 11:23:10
【问题描述】:

我正在尝试从 sql 数据库中选择 DeliveryDate 作为日期。在数据库中,我将其保存为日期时间格式。怎么可能只是约会??

SELECT Subject, DeliveryDate 
from Email_Administration 
where MerchantId =@ MerchantID

03/06/2011 12:00:00 我刚刚被选为 03/06/2011..

提前非常感谢! :)

【问题讨论】:

标签: sql sql-server sql-server-2005 datetime


【解决方案1】:

仔细阅读您之前的问题后,我最终确定您可能使用的是 SQL Server 2005。For US format you would use style 101

select Subject, 
       CONVERT(varchar,DeliveryDate,101) as DeliveryDate
from Email_Administration 
where MerchantId =@MerchantID 

【讨论】:

  • 你是最好的马丁!非常感谢:)
【解决方案2】:

尝试以下操作,因为不会有 varchar 转换

SELECT Subject, CAST(DeliveryDate AS DATE)
from Email_Administration 
where MerchantId =@ MerchantID

【讨论】:

  • 这比 CONVERT(varchar,FIELD,103) as [DD/MM/YYYY] 好
  • 我所做的是LEFT(CONVERT(VARCHAR, DeliveryDate, 126), 10),因为我需要yyyy-mm-dd格式的日期
【解决方案3】:

有了 SQL server 你可以使用这个

SELECT CONVERT(VARCHAR(10), GETDATE(), 101) AS [MM/DD/YYYY];

使用 mysql 服务器,您可以执行以下操作

SELECT * FROM my_table WHERE YEAR(date_field) = '2006' AND MONTH(date_field) = '9' AND DAY(date_field) = '11'

【讨论】:

    【解决方案4】:
    SELECT Subject, CONVERT(varchar(10),DeliveryDate) as DeliveryDate
    from Email_Administration 
    where MerchantId =@ MerchantID
    

    【讨论】:

      【解决方案5】:

      创建一个函数,在传递原始日期时间值的函数中对“日期”进行转换/格式化。

      创建函数 dbo.convert_varchar_datetime_to_date (@iOriginal_datetime varchar(max) = '') 返回日期 开始 声明@sReturn 日期 设置@sReturn = 转换(日期,@iOriginal_datetime) 返回@sReturn 结尾

      现在从视图中调用函数:

      选择 dbo.convert_varchar_datetime_to_date(original_datetime) 作为 dateOnlyValue

      【讨论】:

        【解决方案6】:

        如果您使用的是 SQL Server,请使用 convert

        例如选择 convert(varchar(10), DeliveryDate, 103) 作为 ShortDate

        更多信息在这里:http://msdn.microsoft.com/en-us/library/aa226054(v=sql.80).aspx

        【讨论】:

          猜你喜欢
          • 2015-01-09
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-06-24
          • 2021-07-18
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多