sql---字段類型轉換,保留小數位數,取日期格式,sql獲取當前時間,時間處理


一、字段類型轉換

convert(要轉換成的數據類型,字段名稱)
例如
convert(varchar(100),col_name)
Convert(int,Order_no)

sql server中的怎么把數值型轉換為字符串
原創RedeLego 最后發布於2019-05-06 09:22:20 閱讀數 3607 收藏
展開
①select cast(字段 as varchar) from 表名
②select convert(varchar(50),字段) from 表名
————————————————
版權聲明:本文為CSDN博主「RedeLego」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/u011078141/article/details/89874100

 

 

Sql保留兩位小數方法

 

2.176544保留兩位小數

1.select Convert(decimal(18,2),2.176544)  結果:2.18

2.select Round(2.176544,2)  結果:2.180000

 

只取年月日格式

CONVERT(varchar(10), ZB.drive_time, 120 )

SELECT CONVERT(VARCHAR,GETDATE(),23) --截取年月日

SELECT CONVERT(VARCHAR,GETDATE(),8) --截取時分秒

二、sql獲取當前時間

sql讀取系統日期和時間的方法如下:
--獲取當前日期(如:yyyymmdd)

select CONVERT (nvarchar(12),GETDATE(),112)

--獲取當前日期(如:yyyymmdd hh:MM:ss)
select GETDATE()

--獲取當前日期(如:yyyy-mm-dd)
Select Datename(year,GetDate())+'-'+Datename(month,GetDate())+'-'+Datename(day,GetDate())

--獲取當前日期(如:yyyy/mm/dd)
select DATENAME(YEAR,GETDATE())+'/'+DATENAME(MONTH,GETDATE())+'/'+DATENAME(DAY,GETDATE())

--獲取幾種日期
select DATENAME(YEAR,GETDATE()) --年份(YYYY)
select DATENAME(YY,GETDATE())

select DATENAME(MM,GETDATE()) --月份
select DATENAME(DD,GETDATE()) --日期
select dateName(hh,getdate()) --獲取小時
select DATENAME(MI,GETDATE()) --獲取分鍾
select DATENAME(SECOND,GETDATE()) --獲取秒
select DATENAME(WEEK,GETDATE()) --獲取當前星期(周)是這一年中的第幾個星期(周)
select DATENAME(WEEKDAY,GETDATE()) --星期幾

*select convert(char(8),getdate(),108) as yourtime--獲取當前時間
SELECT convert(char(10),getdate(),120) as yourdate--獲取當前日期
SELECT left(convert(char(10),getdate(),120),4) as youryear--獲取當前年份

 

三、時間函數處理

sqlserver如何查詢30分鍾內的數據

表T,字段createtime,為datatime類型,默認值getdate()
查詢
select * from t where createtime >=dateadd(mi,-30,getdate())

SQL Server DATEADD() 函數

 

SQL數據庫查詢獲取兩個時間差

 

select datediff(year, 開始日期,結束日期); --兩日期間隔年
select datediff(quarter, 開始日期,結束日期); --兩日期間隔季
select datediff(month, 開始日期,結束日期); --兩日期間隔月
select datediff(day, 開始日期,結束日期); --兩日期間隔天
select datediff(week, 開始日期,結束日期); --兩日期間隔周
select datediff(hour, 開始日期,結束日期); --兩日期間隔小時
select datediff(minute, 開始日期,結束日期); --兩日期間隔分
select datediff(second, 開始日期,結束日期); --兩日期間隔秒


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM