用sql语句把日期转换成相连的字符串?
答案:2 悬赏:20 手机版
解决时间 2021-02-23 03:20
- 提问者网友:沉默菋噵
- 2021-02-22 08:32
怎样把2009-08-26 13:22:52的日期格式转化为20090826132252,用sqlserver数据库的
最佳答案
- 五星知识达人网友:廢物販賣機
- 2021-02-22 09:01
REPLACE(REPLACE(REPLACE(convert(varchar(19),字段,21),'-',''),':',''),' ','')
测试如下:
Select REPLACE(REPLACE(REPLACE(convert(varchar(19),GETDATE(),21),'-',''),':',''),' ','')
返回:20101229103848
测试如下:
Select REPLACE(REPLACE(REPLACE(convert(varchar(19),GETDATE(),21),'-',''),':',''),' ','')
返回:20101229103848
全部回答
- 1楼网友:轻雾山林
- 2021-02-22 09:28
1. 简单的办法就是拼接sql
2. 如下代码:
3. declare @sql nvarchar(max)
declare @t nvarchar(50)--字符串
set @t=10
set @sql='select * from table '
set @sql=@sql+' where a='''+@t+''''
4. print @sql --结果如下:
5. select * from table where a='10'
6. 执行sql exec 命令
7. exec(@sql)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯