的一天我要查詢,其中,輸出應爲一個月 只有一天for.eg認爲今天的日期(2016年4月7日)。該輸出應該是「04」SQL查詢來選擇一個月
我一直試圖用多個查詢返回完整的日期。而我只需要日期(01-30)。 請指導相同。
的一天我要查詢,其中,輸出應爲一個月 只有一天for.eg認爲今天的日期(2016年4月7日)。該輸出應該是「04」SQL查詢來選擇一個月
我一直試圖用多個查詢返回完整的日期。而我只需要日期(01-30)。 請指導相同。
對於SQL-服務器(使用DateTime列):
select datepart(day, datecolumn)
對於SQL-服務器(使用今天):
select datepart(day, getdate())
如果你想有一個2位數的日期(04
並不僅僅是4
),然後使用此:
select right('0' + rtrim(day(getdate())), 2);
嘗試followig
SELECT datepart(dd, GETDATE())
這也有助於格式化日期。 如果你想離開墊零個位數,然後嘗試下面的查詢
SELECT RIGHT('0'+ convert(varchar,datepart(DD, GETDATE())) ,2)
你可以使用目前的低於查詢,
SELECT RIGHT('00'+CAST (datepart(DAY, getdate()) AS VARCHAR(2)),2)
對於DB列,
SELECT RIGHT('00'+CAST (datepart(DAY, <<YourColumn>>) AS VARCHAR(2)),2) From <<YourTable>>
您正在使用哪個'RDBMS'。 –
對於'SQL SERVER',它應該是'SELECT DATEPART(DAY,GETDATE())'。此外,問題的第二部分與第一部分無關 –