sql中 我现在的日期格式是2014010112:00:00 想要改成2014-01-01 12:00:00怎么改
发布网友
发布时间:2023-03-24 11:10
我来回答
共5个回答
热心网友
时间:2023-10-16 23:38
select convert(datetime,stuff('2014010112:00:00',9,0,' '))
你可以先用stuff('2014010112:00:00',9,0,' ')把整列加一个空格
然后就能把数据类型转换为datetime了
热心网友
时间:2023-10-16 23:38
1:select left('2014010112:00:00',4)+'-'+right(left('2014010112:00:00',6),2)+'-'+right(left('2014010112:00:00',8),2)+' '+right('2014010112:00:00',8)
2:SELECT convert(datetime, left('2014010112:00:00',8),121)+' '+right('2014010112:00:00',8),
希望高手给出给简单的方法。
最好写成函数,把日期参数传进去,再返回回来时间格式的。追问select substring(f.lrrq,1,4)+'-'+substring(f.lrrq,5,2)+'-'+substring(f.lrrq,7,2)+' '+substring(f.lrrq,9,8)
热心网友
时间:2023-10-16 23:39
SQL Server 使用下列数据类型在数据库中存储日期或日期/时间值:
DATE - 格式 YYYY-MM-DD
DATETIME - 格式: YYYY-MM-DD HH:MM:SS
SMALLDATETIME - 格式: YYYY-MM-DD HH:MM:SS
TIMESTAMP - 格式: 唯一的数字
热心网友
时间:2023-10-16 23:39
将字段改为datetime不行吗?追问
什么意思?我这样转换怎么也没效果
热心网友
时间:2023-10-16 23:40
输入convert 然后 F1 想要什么格式都有