[英]Concatenate Date and Time Variable using SQL Query
我的SQL表中有兩列。 一個是DateTime,另一個是Time,它們的格式為DateTime - 2012-04-05 16:58:56.000
和Time- 21:30:00.00000
我需要編寫一個查詢,該查詢將返回一個列為2012-04-05 21:30:00.000
你能幫助我嗎?
這為我工作。
Select DateAdd(d, DateDiff(d, 0, Cast(OrderDate As datetime)), Cast(Delivery_Time as datetime)) From myTable
SELECT CAST(date_col AS DATETIME)+CAST(time_col AS DATETIME) FROM your_table
在SQL SERVER 2012上測試
嘗試這個::
Select CONCAT(DATE(column_dateTIME),column_Time) from my Table
對於MySQL
Select CONCAT_WS(" ", date(dattime_columnname), time(time_column)) from table_name;
對於SQL Server 2008:
select convert(varchar, datetime_column, 103) + ' ' + convert(varchar, time_column, 114)
嘗試這個:
這應該在SQL SERVER中工作
select CONVERT(varchar(10),dt_col,121)+' '+cast(t_col as varchar(20))
from your_table
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.