SQLテーブルに2つの列があります。1つはDateTimeで、もう1つはTimeです。これらはフォーマットで
DateTime - 2012-04-05 16:58:56.000
あり、Time-21:30:00.00000
列を-として返すクエリを作成する必要があります2012-04-05 21:30:00.000
手伝って頂けますか?
SQLテーブルに2つの列があります。1つはDateTimeで、もう1つはTimeです。これらはフォーマットで
DateTime - 2012-04-05 16:58:56.000
あり、Time-21:30:00.00000
列を-として返すクエリを作成する必要があります2012-04-05 21:30:00.000
手伝って頂けますか?
SQL-Server 2008 では、次の方法で値を追加できます。
select cast(dt as date) + cast(tm as datetime)
from yourtable
デモで SQL Fiddle を参照してください
上記は機能しなくなりました。これは、SQL Server で機能する更新バージョンです。これを編集して、追加の精度を含めることもできます。
SELECT dateadd(day, datediff(day,'19000101',dt), CAST(tm AS DATETIME))
from yourtable
これは私のために働いた。
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 でテスト済み
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)
これを試して::
Select CONCAT(DATE(column_dateTIME),column_Time) from my Table
これを試して:
これは SQL SERVER で動作するはずです
select CONVERT(varchar(10),dt_col,121)+' '+cast(t_col as varchar(20))
from your_table