所以我的數據是1:30 PM.
我想要有一個數據,當用戶選擇一個時間,我想它添加1小時30分到那,並使數據爲1:30 PM - 3:00 PM
。我一直在尋找答案,並嘗試了一些解決方法,但我無法得到它。順便說一句我的時間的數據類型爲Varchar
,因爲當我嘗試使用時間數據類型我從C#插入到SQL如何在SQL中添加時間?
回答
--this does a few things
-- 1) converts the time stored as a varchar to the time datatype
-- 2) adds 90 minutes
-- 3) converts the time result back to the varchar datatype
select convert(varchar(10), dateadd(mi, 90, convert(time, '1:30 PM')), 100)
--this will show a final result of "3:00PM"
編輯測試了一些問題:
以下查詢還將返回一個varchar
,其間隔AM/PM之間的間隔。
select format(dateadd(mi, 90, convert(datetime, '1:30 PM')), 'h:mm tt')
的'h:mm tt'
寫有一個 「H」,這樣它會顯示爲 「3:00 PM」,而不是 「03:00 PM」。
使用更換:
這將是我將如何,如果你使用replace
去「3:00 PM」的目標
select replace(replace(convert(varchar(10), dateadd(mi, 90, convert(time, '1:30 PM')), 100), 'P', ' P'), 'A', ' A')
有沒有辦法讓我把這個空間放在3:00 PM之間 –
@JCBorlagdan請看看編輯我的答案。 – tarheel
先生我使用的SQL 2008不承認格式作爲功能,所以我嘗試使用替換,但它給了我結果Jan 1 1900 3:00 PM –
與SQL服務器2008
declare @t varchar(25)
set @t = '1:30 PM'
--conert a varchar to time
select CONVERT(time, @t)
--if you want to add 90 minutes to it
select DATEADD(minute,90,CONVERT(time, @t))
輸出是13:30:00.0000000和15:00:00.0000000 –
是的,因爲它現在是時間格式。只需做一個轉換(varchar,DATEADD(分鐘,90,CONVERT(time,@t)),options)選項列表,請點擊這裏。 https://www.mssqltips.com/sqlservertip/1145/date-and-time-conversions-using-sql-server/ – chungtinhlakho
- 1. 添加時間間隔SQL
- 2. 在SQL中添加兩個時間戳
- 3. 在SQL Server 2008中添加時間
- 4. 如何在sql server 2008中添加時間?
- 5. 如何在java中添加一系列sql時間值
- 6. 如何使用SQL在Tarantool 1.8中添加一年時間戳?
- 7. 如何在SQL Server中添加兩個時間戳
- 8. 如何在java.sql.Timestamp中添加時間
- 9. 如何在datetimepicker中添加時間
- 10. 如何在R中添加時間戳?
- 11. 如何在PHP中添加時間值?
- 12. 如何在daterangepicker中添加時間
- 13. 如何在mysql中添加時間戳
- 14. 如何在sqlserver中添加時間?
- 15. 如何在iphone中添加時間?
- 16. 如何在Pandas.Series中添加時間戳?
- 17. SQL添加日期時間添加小時添加分鐘
- 18. 如何在系統時間中添加一些時間?
- 19. 如何時間間隔的代碼添加到SQL
- 20. 如何將一天添加到SQL Server中的UNIX時間戳?
- 21. 在php中添加時間
- 22. 在PHP中添加時間
- 23. 如何在按鈕中添加圖像時在開始時添加空間
- 24. 如何在crontab中的命令之間添加時間等待
- 25. 在IOS中添加時間間隔?
- 26. 如何在Java中爲Blowfish加密算法添加時間戳?
- 27. 如何在當前時間添加時間
- 28. 如何在當前時間添加時間?
- 29. sql - 添加時間間隔跳過一定的時間段
- 30. 如何在Visual Studio中發佈UWP時添加時間戳
你或許應該修正的數據類型的情況第一能夠。 – Chris