0
A
回答
1
DATEADD(年,8,DATE)將是解決辦法,但是,如果這是不是一種選擇,請利用以下選項之一。
我已經在那裏留下了DATEADD選項,以防它們畢竟可用。
DECLARE @d_date DATE = '2008-07-01'
DECLARE @v_date VARCHAR(25) = '2008-07-01'
SELECT @d_date,
@v_date,
DATEADD(YEAR, 8, @d_date),
DATEADD(YEAR, 8, CONVERT(DATE, @v_date)),
DATEADD(YEAR, 8, CAST(@v_date AS DATE)),
CAST(CAST(LEFT(@v_date, 4) AS NUMERIC) + 8 AS VARCHAR(4)) + RIGHT(@v_date, LEN(@v_date) - 4)
請不要使用最後一個。
代碼示例。
相關問題
- 1. sql添加年份語句
- 2. 如何修改SQL中的WHERE語句?
- 3. 如何比較sql語句中的月份和年份?
- 4. 如何在SQL語句中選擇年份
- 5. 在Select語句中修改SQL查詢
- 6. sql修改文件語句
- 7. 如何在MySql SELECT語句中正確使用CAST函數?
- 8. 如何在「in」語句中使用%SQL
- 9. 如何在SQL中使用If語句?
- 10. 如何在sql語句中使用like
- 11. 在SQL中更改日期的年份
- 12. 如何修改此SQL SELECT語句以更改非數字值?
- 13. sql server - 如何修改查詢語句中的值?
- 14. 如何在oracle中使用case語句更改2列值sql
- 15. 在Sql中,如何使用case語句更改值?
- 16. SQL更新語句數據庫修改
- 17. 修改由JDBC生成的sql語句
- 18. 修改SQL SELECT語句與PHP
- 19. 限制SQL語句年
- 20. 如何區分修改數據的SQL語句和只讀的語句?
- 21. 如何在特定年份之前創建條件語句
- 22. 如何修改此代碼語句?
- 23. 如何使用DDL語句在SQL
- 24. 如何在SQL中的Where子句中使用If語句?
- 25. 我應該如何修改這條SQL語句?
- 26. 我如何修改Linq生成的sql語句?
- 27. 。每個語句都在HTML中修改
- 28. 如何在SQL語句的WHERE子句內修剪?
- 29. 我可以在select語句中使用CAST()嗎?
- 30. 在選擇語句中使用修剪
所以,你想投的日期爲VARCHAR,然後用字符串函數,以取代2016年的一部分嗎?爲什麼你不能再使用日期函數? –