这个问题已经在这里有一个答案:
我定义为类的表 - 编号,日期,时间,会议,备注INT是自动递增的日期,时间和备注将被自动添加
会议应(日期+时间)的串连
假定日期和时间为varchar(50)
INSERT INTO班(日期,时间,会议,备注)VALUES( 'A', 'B',CONCAT(日期+时间), 'C')
例: 日期 - 二〇一二年十二月十二日 时间 - 9:00 - 11:00 然后 - >会话 - 2012年12月12日9:00-11:00AM
为什么不是你已经使用CONCAT
如果会话是VARCHAR
数据类型
INSERT INTO t VALUES(CONCAT('2019-01-12', '12:00'))
你可以简单地编写类似下面的查询,如果您使用的是正确的数据类型,日期为[日期]和时间[时间]。
INSERT INTO [YOUR_TABLE]([DATE], [TIME], [SESSION], REMARK)
VALUES (@DATE, @TIME, CAST(@DATEAS DATETIME) + CAST(@TIME AS DATETIME),@REMARK)
你也可以试试这个
CREATE TABLE #date (dt datetime)
declare @date Varchar(20) ='2019-01-29'
declare @time Varchar(20)='11:06:31.095'
INSERT INTO #date
SELECT CONVERT(datetime,Cast(@date as Datetime))+ CONVERT(datetime,Cast(@time as Datetime))
select * from #date
您可以使用日期栏和@date
随时间替换列@time
。