當前位置:首頁 » 編程語言 » sql去掉毫秒
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql去掉毫秒

發布時間: 2022-07-29 23:13:09

『壹』 sql 怎麼獲取當前時間 去掉時分秒

select GETDATE() as '當前日期',
DateName(year,GetDate()) as '年',
DateName(month,GetDate()) as '月',
DateName(day,GetDate()) as '日',
DateName(dw,GetDate()) as '星期',
DateName(week,GetDate()) as '周數',
DateName(hour,GetDate()) as '時',
DateName(minute,GetDate()) as '分',
DateName(second,GetDate()) as '秒'
舉例:
1.GetDate() 用於sql server :select GetDate()
2.DateDiff('s','2005-07-20','2005-7-25 22:56:32')返回值為 514592 秒
DateDiff('d','2005-07-20','2005-7-25 22:56:32')返回值為 5 天
3.DatePart('w','2005-7-25 22:56:32')返回值為 2 即星期一(周日為1,周六為7)
DatePart('d','2005-7-25 22:56:32')返回值為 25即25號
DatePart('y','2005-7-25 22:56:32')返回值為 206即這一年中第206天
DatePart('yyyy','2005-7-25 22:56:32')返回值為 2005即2005年

『貳』 sql server日期時間,在存儲時怎麼能讓它不顯示毫秒後面3個000

存儲格式更改下即可。如下:

DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")。

小貼士:

此處是一個如何使用不同的DATETIME2精度值來顯示不同的時間格式的示例:

PRINT @T1;
PRINT @T2; DECLARE @T0 time(0) = '16:59:11.1234567';DECLARE @T1 time(1) = '16:59:11.1234567';DECLARE @T2 time(2) = '16:59:11.1234567';DECLARE @T3 time(3) = '16:59:11.1234567';DECLARE @T4 time(4) = '16:59:11.1234567';DECLARE @T5 time(5) = '16:59:11.1234567';DECLARE @T6 time(6) = '16:59:11.1234567';DECLARE @T7 time(7) = '16:59:11.1234567';PRINT @T0;
PRINT @T3;
PRINT @T4;
PRINT @T5;
PRINT @T6;
PRINT @T7;

當運行上述代碼時將會得到如下結果:

16:59:11
16:59:11.1
16:59:11.12
16:59:11.123
16:59:11.1235
16:59:11.12346
16:59:11.123457
16:59:11.1234567

『叄』 SqlServer中DateTime類型怎樣把輸出的秒去掉,只取出年月日和幾點幾分

SQL convert 用法
CONVERT(data_type,expression[,style])
convert(varchar(10),欄位名,轉換格式)

說明:
此樣式一般在時間類型(datetime,smalldatetime)與字元串類型(nchar,nvarchar,char,varchar)
相互轉換的時候才用到.

例子:
SELECT CONVERT(varchar(30),getdate(),101) now
結果為:
now
---------------------------------------
|09/15/2001

===================================================================

style數字在轉換時間時的含義如下:

------------------------------------------------------------------------------------------------------------
Style(2位表示年份) | Style(4位表示年份) | 輸入輸出格式
------------------------------------------------------------------------------------------------------------
0 | 100 | mon dd yyyy hh:miAM(或PM)
------------------------------------------------------------------------------------------------------------
1 | 101 美國 | mm/dd/yy
------------------------------------------------------------------------------------------------------------
2 | 102 ANSI | yy-mm-dd
------------------------------------------------------------------------------------------------------------
3 | 103 英法 | dd/mm/yy
------------------------------------------------------------------------------------------------------------
4 | 104 德國 | dd.mm.yy
------------------------------------------------------------------------------------------------------------
5 | 105 義大利 | dd-mm-yy
------------------------------------------------------------------------------------------------------------
6 | 106 | dd mon yy
------------------------------------------------------------------------------------------------------------
7 | 107 | mon dd,yy
------------------------------------------------------------------------------------------------------------
8 | 108 | hh:mm:ss
------------------------------------------------------------------------------------------------------------
9 | 109 | mon dd yyyy hh:mi:ss:mmmmAM(或PM)
------------------------------------------------------------------------------------------------------------
10 | 110 美國 | mm-dd-yy
------------------------------------------------------------------------------------------------------------
11 | 111 日本 | yy/mm/dd
------------------------------------------------------------------------------------------------------------
12 | 112 ISO | yymmdd
------------------------------------------------------------------------------------------------------------
13 | 113 歐洲默認值 | dd mon yyyy hh:mi:ss:mmm(24小時制)
------------------------------------------------------------------------------------------------------------
14 | 114 | hh:mi:ss:mmm(24小時制)
------------------------------------------------------------------------------------------------------------
20 | 120 ODBC 規范 | yyyy-mm-dd hh:mi:ss(24小時制)
------------------------------------------------------------------------------------------------------------
21 | 121 | yyyy-mm-dd hh:mi:ss:mmm(24小時制)
------------------------------------------------------------------------------------------------------------

『肆』 sql怎麼刪除毫秒不為0的數據

sql怎麼刪除毫秒不為0的數據

1

select convert(varchar(17),GETDATE(),120)+'01'

getdate()替換成你欄位名即可

『伍』 SQL中去除毫秒

最後那個00不是毫秒,是秒.8時19分00秒,
convert函數目前還沒有可以取消掉秒的方法.可以自己寫函數實現

『陸』 sql 中已有的事件記錄,如何去掉其中的小時,分和秒

是不是這一列的所有,時分秒都不要了?
如果是 alter table 表名 alter column 列名 date --SQLSERVER2008適用

如果你這個列的類型是datetime類型,那麼永遠都會有時分秒。
1.如果是2008版本,可以把列的類型轉換為date
2.如果不是,可以把列的類型轉換成varchar(4) --沒試過

『柒』 怎樣寫SQL語句,把datatime數據的後面的時分秒去掉

可以使用SQL函數 Convert(),例如將當前伺服器的時間轉換為日期:

Select Convert(char(10),getdate(),126)

這樣會得到形如:yyyy-mm-dd 格式的字元串日期。