惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
J
Java Code Geeks
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
腾讯CDC
IT之家
IT之家
罗磊的独立博客
酷 壳 – CoolShell
酷 壳 – CoolShell
U
Unit 42
爱范儿
爱范儿
博客园 - 聂微东
F
Fortinet All Blogs
V
Visual Studio Blog
Blog — PlanetScale
Blog — PlanetScale
G
Google Developers Blog
aimingoo的专栏
aimingoo的专栏
L
LangChain Blog
雷峰网
雷峰网
B
Blog RSS Feed
宝玉的分享
宝玉的分享
T
Tailwind CSS Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Engineering at Meta
Engineering at Meta
H
Hackread – Cybersecurity News, Data Breaches, AI and More

博客园 - <林海>

高效取得图片数据GetImgByte,返回结果数组和像素一一对应 JavaScript中Array 对象相关的几个方法 Javascript总结 Transact SQL 常用语句以及函数 C#读取硬盘序列号 C#注册表操作类 Windows API函数大全 windows运行命令详解 Javascript String 对象增强 VS.NET 2003 命名规范 .NET Remoting 实现分布式数据库查询 ASP.NET细节 JS刷新页面问题 javascript 列出本地某个目录下所有的文件 JavaScript每隔一段时间重新加载一下这个JS文件 JavaScript高效地检查每个值是否有重复 Javascript 构造endwith方法 用javascript判断某文件是否存在于本地机器的某路径下 JavaScript语法——style.display 属性
sql时间格式转换问题
<林海> · 2006-05-20 · via 博客园 - <林海>

因为新开发的软件需要用一些旧软件生成的一些数据,在时间格式上不统一,只能手工转换,研究了一下午写了三条语句,以前没怎么用过convert函数和case语句,还有"+"操作符在不同上下文环境也会起到不同的作用,把我搞晕了要,不过现在看来是差不多弄好了。

1、把所有"70.07.06"这样的值变成"1970-07-06"
 

UPDATE lvshi
SET shengri = '19' + REPLACE(shengri, '.''-')
WHERE (zhiyezheng = '139770070153')

2、在"1970-07-06"里提取"70","07","06"
 

SELECT SUBSTRING(shengri, 32AS yearSUBSTRING(shengri, 62AS month
      
SUBSTRING(shengri, 92AS day
FROM lvshi
WHERE (zhiyezheng = '139770070153')

3、把一个时间类型字段转换成"1970-07-06"
 

UPDATE lvshi
SET shenling = CONVERT(varchar(4), YEAR(shenling)) 
      
+ '-' + CASE WHEN LEN(MONTH(shenling)) = 1 THEN '0' + CONVERT(varchar(2), 
      
month(shenling)) ELSE CONVERT(varchar(2), month(shenling)) 
      
END + '-' + CASE WHEN LEN(day(shenling)) = 1 THEN '0' + CONVERT(char(2), 
      
day(shenling)) ELSE CONVERT(varchar(2), day(shenling)) END
WHERE (zhiyezheng = '139770070153')