如何在sql中使用getdate函数获取特定字符串

时间:2013-11-07 13:30:50

标签: sql tsql

我有一个crm应用程序。我想存储转换日期和特定时间,该线程创建该时间以显示。我怎么也有一个[datetime]列,但时间不正确。虽然这个时间部分应该是sql默认的。我多么想要这个时间部分是准确的,我如何实现这一点。是那种从sql存储熟练时间部分的方法。

是从sql的getdate函数存储时间部分的方法。

更多参考我把表

Inquiry_id   varchar(50)    
Inquiry_subject  varchar(50)    
Service_id   numeric(18, 0) 
Priority_id  numeric(18, 0) 
User_id          varchar(50)    
Status_id    numeric(18, 0)
body             varchar(1024)
Email_Address    varchar(50)    
IsDisplay    bit    
IsRead           bit
IsReplied    bit    
TimeStamp   datetime    
Activity_start_time datetime    
Activity_expire_time    datetime

请帮帮我..

1 个答案:

答案 0 :(得分:1)

要将DateTime列显示为Date和单独的Time列,请在SELECT语句(或视图)中执行此操作

SELECT 
  CONVERT(VarChar(20), Activity_Start_Time, 108) AS ActivityStartTime,
  CONVERT(VarChar(30), Activity_Start_Time, 101) AS ActivityStartDateUS
FROM YourExampleTableAbove

这将产生类似

的结果
ActivityStartTime   ActivityStartDateUS
-----------------   -------------------
08:10:27            4/23/2013
15:58:40            4/29/2013

有关更多选项,请阅读TSQL {(3}}

的Convert()函数