Sqlserver中经常要操作一些时间类型的字段转换,我又不太记得住,记在这里方便自己以后要用的时候寻找,望对大家也有帮助.
MS SQL Server中文版的预设日期datetime格式是yyyy-mm-dd hh:mm:ss.mmm长短日期格式
代码如下:
--短日期格式:yyyy-m-d
SELECT REPLACE(CONVERT(varchar(10),getdate(),120),N'-0','-')
--长日期格式:yyyy年mm月dd日
SELECT STUFF(STUFF(CONVERT(char(8),getdate(),112),5,0,N'年'),8,0,N'月')+N'日'
--短日期格式:yyyy年m月d日
SELECT DATENAME(Year,getdate())+N'年'+CAST(DATEPART(Month,getdate()) AS varchar)+N'月'+DATENAME(Day,getdate())+N'日'
--完整日期+时间格式:yyyy-mm-dd hh:mi:ss:mmm
SELECT CONVERT(char(11),getdate(),120)+CONVERT(char(12),getdate(),114)
CONVERT
代码如下:
Select CONVERT(varchar(100), GETDATE(), 0) : 05 16 2006 10:57AM
Select CONVERT(varchar(100), GETDATE(), 1) : 05/16/06
Select CONVERT(varchar(100), GETDATE(), 2) : 06.05.16
Select CONVERT(varchar(100), GETDATE(), 3) : 16/05/06
Select CONVERT(varchar(100), GETDATE(), 4) : 16.05.06
Select CONVERT(varchar(100), GETDATE(), 5) : 16-05-06
Select CONVERT(varchar(100), GETDATE(), 6) : 16 05 06
Select CONVERT(varchar(100), GETDATE(), 7) : 05 16, 06
Select CONVERT(varchar(100), GETDATE(), 8) : 10:57:46
Select CONVERT(varchar(100), GETDATE(), 9) : 05 16 2006 10:57:46:827AM
Select CONVERT(varchar(100), GETDATE(), 10) : 05-16-06
Select CONVERT(varchar(100), GETDATE(), 11) : 06/05/16
Select CONVERT(varchar(100), GETDATE(), 12) : 060516
Select CONVERT(varchar(100), GETDATE(), 13) : 16 05 2006 10:57:46:937
Select CONVERT(varchar(100), GETDATE(), 14) : 10:57:46:967
Select CONVERT(varchar(100), GETDATE(), 20) : 2006-05-16 10:57:47
Select CONVERT(varchar(100), GETDATE(), 21) : 2006-05-16 10:57:47.157
Select CONVERT(varchar(100), GETDATE(), 22) : 05/16/06 10:57:47 AM
Select CONVERT(varchar(100), GETDATE(), 23) : 2006-05-16
Select CONVERT(varchar(100), GETDATE(), 24) : 10:57:47
Select CONVERT(varchar(100), GETDATE(), 25) : 2006-05-16 10:57:47.250
Select CONVERT(varchar(100), GETDATE(), 100) : 05 16 2006 10:57AM
Select CONVERT(varchar(100), GETDATE(), 101) : 05/16/2006
Select CONVERT(varchar(100), GETDATE(), 102) : 2006.05.16
Select CONVERT(varchar(100), GETDATE(), 103) : 16/05/2006
Select CONVERT(varchar(100), GETDATE(), 104) : 16.05.2006
Select CONVERT(varchar(100), GETDATE(), 105) : 16-05-2006
Select CONVERT(varchar(100), GETDATE(), 106) : 16 05 2006
Select CONVERT(varchar(100), GETDATE(), 107) : 05 16, 2006
Select CONVERT(varchar(100), GETDATE(), 108) : 10:57:49
Select CONVERT(varchar(100), GETDATE(), 109) : 05 16 2006 10:57:49:437AM
Select CONVERT(varchar(100), GETDATE(), 110) : 05-16-2006
Select CONVERT(varchar(100), GETDATE(), 111) : 2006/05/16
Select CONVERT(varchar(100), GETDATE(), 112) : 20060516
Select CONVERT(varchar(100), GETDATE(), 113) : 16 05 2006 10:57:49:513
Select CONVERT(varchar(100), GETDATE(), 114) : 10:57:49:547
Select CONVERT(varchar(100), GETDATE(), 120) : 2006-05-16 10:57:49
Select CONVERT(varchar(100), GETDATE(), 121) : 2006-05-16 10:57:49.700
Select CONVERT(varchar(100), GETDATE(), 126) : 2006-05-16T10:57:49.827
Select CONVERT(varchar(100), GETDATE(), 130) : 18 ???? ?????? 1427 10:57:49:907AM
Select CONVERT(varchar(100), GETDATE(), 131) : 18/04/1427 10:57:49:920AM
可以根据varchar(100) 的长度做相应的截取。

MySQL值得学习,因为它是强大的开源数据库管理系统,适用于数据存储、管理和分析。1)MySQL是关系型数据库,使用SQL操作数据,适合结构化数据管理。2)SQL语言是与MySQL交互的关键,支持CRUD操作。3)MySQL的工作原理包括客户端/服务器架构、存储引擎和查询优化器。4)基本用法包括创建数据库和表,高级用法涉及使用JOIN连接表。5)常见错误包括语法错误和权限问题,调试技巧包括检查语法和使用EXPLAIN命令。6)性能优化涉及使用索引、优化SQL语句和定期维护数据库。

MySQL适合初学者学习数据库技能。1.安装MySQL服务器和客户端工具。2.理解基本SQL查询,如SELECT。3.掌握数据操作:创建表、插入、更新、删除数据。4.学习高级技巧:子查询和窗口函数。5.调试和优化:检查语法、使用索引、避免SELECT*,并使用LIMIT。

MySQL通过表结构和SQL查询高效管理结构化数据,并通过外键实现表间关系。1.创建表时定义数据格式和类型。2.使用外键建立表间关系。3.通过索引和查询优化提高性能。4.定期备份和监控数据库确保数据安全和性能优化。

MySQL是一个开源的关系型数据库管理系统,广泛应用于Web开发。它的关键特性包括:1.支持多种存储引擎,如InnoDB和MyISAM,适用于不同场景;2.提供主从复制功能,利于负载均衡和数据备份;3.通过查询优化和索引使用提高查询效率。

SQL用于与MySQL数据库交互,实现数据的增、删、改、查及数据库设计。1)SQL通过SELECT、INSERT、UPDATE、DELETE语句进行数据操作;2)使用CREATE、ALTER、DROP语句进行数据库设计和管理;3)复杂查询和数据分析通过SQL实现,提升业务决策效率。

MySQL的基本操作包括创建数据库、表格,及使用SQL进行数据的CRUD操作。1.创建数据库:CREATEDATABASEmy_first_db;2.创建表格:CREATETABLEbooks(idINTAUTO_INCREMENTPRIMARYKEY,titleVARCHAR(100)NOTNULL,authorVARCHAR(100)NOTNULL,published_yearINT);3.插入数据:INSERTINTObooks(title,author,published_year)VA

MySQL在Web应用中的主要作用是存储和管理数据。1.MySQL高效处理用户信息、产品目录和交易记录等数据。2.通过SQL查询,开发者能从数据库提取信息生成动态内容。3.MySQL基于客户端-服务器模型工作,确保查询速度可接受。

构建MySQL数据库的步骤包括:1.创建数据库和表,2.插入数据,3.进行查询。首先,使用CREATEDATABASE和CREATETABLE语句创建数据库和表,然后用INSERTINTO语句插入数据,最后用SELECT语句查询数据。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

SublimeText3汉化版
中文版,非常好用

MinGW - 适用于 Windows 的极简 GNU
这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

Dreamweaver CS6
视觉化网页开发工具

mPDF
mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

禅工作室 13.0.1
功能强大的PHP集成开发环境