1. 程式人生 > 資料庫 >sql獲取某一天的時間與轉化格式為年-月-日

sql獲取某一天的時間與轉化格式為年-月-日

獲取某一天的時間,用法是使用cast ...as date,將字串轉化成日期

比如說我想獲取上個月25號的日期:

cast(convert(varchar(20),Year(dateadd(month,-1,@datetime)))
    +'-'+convert(varchar(20),Month(dateadd(month,-1,@datetime)))+'-25' as date)

使用dateadd主要是防止跨年。

 

將指定的日期格式轉化成年-月-日  如下:

declare @date date='2020/10/3'
print convert(varchar(50),@date,23)

輸出為2020-10-03