求一条SQL语句
将列logintime中的数据里的"-"改为"/",如原数据:2010-01-20 18:55:41.340,修改后:2010/01/20 18:55:41.340
SQL code:
Connected to Oracle Database 10g Enterprise Edition Release 10.2.0.1.0
Connected as csdn
SQL> select regexp_replace('2010-01-20 18:55:41.340','-','\') from dual;
REGEXP_REPLACE('2010-01-2018:5
------------------------------
2010\01\20 18:55:41.340
SQ
如果是时间类型的话
select to_char(logintime,'MM/DD/YYYY HH24:MI:SS:FF3') "Date" from table;
写反了
SQL code:
SQL> select regexp_replace('2010-01-20 18:55:41.340','-','/') from dual;
REGEXP_REPLACE('2010-01-2018:5
------------------------------
2010/01/20 18:55:41.340
SQL>
replace(to_char(logintime,'yyyy-mm-dd hh24:mi:ss'),'-','/')
你的logintime是什么类型的?
如果是date型的,则没必要更新,提取时指定显示格式就可以了。
如果是varchar2或其他字符型的,可以
update test set logintime=replace(logintime,'-','/');
commit;
看你的值,还有毫秒,应该是不是字符型的。
学习
是datatime类型的,sqlserver里的,我要把这列的"-"都换成"/&quo
相关问答:
场景如下:
客户把备份好的数据库,发给我,我在本机还原后,运行写好的存储过程,比较快,并且在实施那边运行同样比较快。但是当实施在客户那边运行的时候速度就非常的慢,时间超出了程序的时间限制。远程在客户那 ......
今天做了一个存储过程 环境是SQL2000数据库
大致如下
建立临时表
定义员工游标
循环员工(属于1个公司)
......
protected void btnLogin_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection("Server = (local);user id = sa;pwd = 1;database = Login");
&nb ......
想用SQL CLR做如下的存储过程,但是发现报错:
{由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值。}
而且如果数据从case 1通过时就是正确的,从case 2通过时错误
并且在c ......