sqlserver 2005 关于日期格式
比如 传进来的字符串是 ‘12/sep/2009 12:52:20’ 直接用cast会报错。
而且中间的月份也不固定 。怎么转换成日期型的呢
用一个表记录1-12月份!
直接转换是不行了 拆分 出月来判断了
‘12/sep/2009 12:52:20’是通过函数取得的吧
我的一般做法是把数据库里存成字符串类型,然后分别取得年月日(当然你如果需要还可以取到具体时间,这用程序很容易实现)
然后在数据库里存放固定格式,比如2009/9/12,这样取数据也好取啊
不知道对你有没有用
月份是英文的sql server 不识别
用 replace()函数把月份替换成数字
SQL code:
if object_id('tb') is not null drop table tb
go
create table tb(yf nvarchar(10),en nvarchar(10),sm nvarchar(10))
go
insert tb
select '01','January','一月份=JAN'
union all select '02','February','二月份=FEB'
union all select '03','March','一月份=JAN'
union all select '04','April','三月份=MAR'
union all select '05','May','五月份=MAY'
union all select '06','June','六月份=JUN'
union all select '07','July','七月份=JUL'
union all select '08','August','八月份=AUG'
union all select '09','September','九月份=SEP'
union all select '10','October','十月份=OCT'
union all select '11','November','十一月份=NOV'
union all select '12','December','十二月份=DEC'
select * from tb
select convert(datetime,'12/'+(select yf from tb where en like '%sep%')+'/2009 12:52:20',120)
--2
相关问答:
如题
只有100分给了。。。
哪个行业?
我想网上的源码肯定不能完全满足个人想法
最后还得自己整
推荐一款自助建站软件:风讯
C#+SQL
可以设计出比较灵活的网站
什么行业啊....
到51aspx.co ......
能否用语句实现。而不是现成的工具?
楼上的兄弟可以详细一些吗?
祝你节日快乐!哈哈
节日快乐
SQL code:
一. 导出工具 exp
1. 它是操作系统下一个可执行的文件 存放目录/ORACLE_HOME/bin
......
原数据:
经过此sql语句查询出来的结果是:
SQL code:
select Code, Name=stuff((select ','+Name from C t where Code=C.Code for xml path('')), 1, 1, '')
from C
加上G ......
我想做一个触发器,但修改表T的字段C1时,判断如果修改后的值为-1,则更新表T该行记录的字段C2为某值。
CreateTRIGGER [Tri_UpdateLastSaveDate] ON [dbo].[T]
for UPDATE
AS
BEGIN ......
请问一下,外网两台SQLSERVER实例数据传输,有没有采用数据压缩和加密。压缩比是多少,加密是什么加密算法?相关文档哪里可以找到?谢谢
我也想知道!关注此贴!
关注~~
数据库大牛都哪去了啊?
......