SQL Server 中日期格式转换CONVERT(varchar, getdate(), 120 )

CONVERT(varchar, getdate(), 120 )

这是一个mssql数据库的函数,Convert函数的作用,是进行数据类型的转换。 而您所问的这个convert(char(20),openDate,120)则是对日期字段,进行格式化转换成字符格式的函数。 接下来,对您函数中的三个参数,分别进行说明: 1.char(20),是要转换成的目标数据类型及长度,这里您还可以使用varchar(20),也可以使用varchar(10),如果使用20,则转换后的字符串可以是20的长度,如果是10,则只取前10 位了。后面的省掉。 2.openDate,是一个日期字段,这个就不必过多的解释了。 3.120,是对日期格式进行格式化的方式编码,除了120外,还有很多编码,每种编码对应一种转换格式,

select CONVERT(varchar, getdate(), 120 ) 2004-09-12 11:06:08

select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),\‘-\‘,\‘\‘),\‘ \‘,\‘\‘),\‘:\‘,\‘\‘) 20040912110608
select CONVERT(varchar(12) , getdate(), 111 ) 2004/09/12
select CONVERT(varchar(12) , getdate(), 112 ) 20040912
select CONVERT(varchar(12) , getdate(), 102 ) 2004.09.12
select CONVERT(varchar(12) , getdate(), 101 ) 09/12/2004
select CONVERT(varchar(12) , getdate(), 103 ) 12/09/2004
select CONVERT(varchar(12) , getdate(), 104 ) 12.09.2004
select CONVERT(varchar(12) , getdate(), 105 ) 12-09-2004
select CONVERT(varchar(12) , getdate(), 106 ) 12 09 2004
select CONVERT(varchar(12) , getdate(), 107 ) 09 12, 2004
select CONVERT(varchar(12) , getdate(), 108 ) 11:06:08
select CONVERT(varchar(12) , getdate(), 109 ) 09 12 2004 1
select CONVERT(varchar(12) , getdate(), 110 ) 09-12-2004
select CONVERT(varchar(12) , getdate(), 113 ) 12 09 2004 1
select CONVERT(varchar(12) , getdate(), 114 ) 11:06:08.177

将getdate()改成相应的字段即可

时间: 2024-10-29 19:13:50

SQL Server 中日期格式转换CONVERT(varchar, getdate(), 120 )的相关文章

Sql Server中Float格式转换字符串varchar方法(转)

SELECT CONVERT(varchar(100), CAST(@testFloat AS decimal(38,2)))SELECT STR(@testFloat, 38, 2) 从Excel中导入到sql2000,有一列“联系方式”变成了float类型,我想转换成nvarchar类型,用下面的语句 select convert(nvarchar(30),convert(int,联系方式)) from employeego //数据溢出,不行! select convert(nvarcha

SQL Server中时间格式转换函数convert()的使用

convert(varchar(10),字段名,转换格式) CONVERT为日期转换函数,一般就是在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)相互转换的时候才用到:函数的3个参数:第1个参数为转换后的大:第2个为转换日期的字段或函数:第3个为转换的格式. 具体例子: SELECT CONVERT(varchar(100), GETDATE(), 0): 05 16 2011 10:57AM SELECT CONV

sql 中日期格式转换成varchar

select CONVERT(varchar, getdate(), 120 ) 2004-09-12 11:06:08 select CONVERT(varchar(12) , getdate(), 112 ) 20040912

CONVERT(varchar, getdate(), 120 ) SQLSERVER 日期转换

这是一个mssql数据库的函数,Convert函数的作用,是进行数据类型的转换. 而您所问的这个convert(char(20),openDate,120)则是对日期字段,进行格式化转换成字符格式的函数. 接下来,对您函数中的三个参数,分别进行说明: 1.char(20),是要转换成的目标数据类型及长度,这里您还可以使用varchar(20),也可以使用varchar(10),如果使用20,则转换后的字符串可以是20的长度,如果是10,则只取前10 位了.后面的省掉. 2.openDate,是一

SQL SERVER中某个字段属性为varchar,我想把这个字段改成int型

SQL SERVER中某个字段属性为varchar,我想把这个字段改成int型? 这个就有点恼了,作为新手面对这些问题真有点难,这个也是我在百度上查到的,作为基础的整理吧,以后遇到方便查看. 用SQL语句:alter table [aa] alter column bb int eg: 这个是我的例子. 执行成功可以刷新一下数据库(如还是不可以,那就断开现有连接,再次连接就好.)

SQL Server中日期时间类型字段只取年月日

select CONVERT(varchar, getdate(), 120 ) 2004-09-12 11:06:08 select CONVERT(varchar(10), datatime1, 120 )2004-09-12 select CONVERT(varchar(4), datatime1, 120 )+'年'+substring(CONVERT(varchar(10), datatime1, 120 ),6,2)+'月'+substring(CONVERT(varchar(10)

Sql Server中日期时间格式化为字符串输出

在SQL Server数据库中,SQL Server日期时间格式转换字符串可以改变SQL Server日期和时间的格式,是每个SQL数据库用户都应该掌握的.本文我们主要就介绍一下SQL Server日期时间转字符串的相关知识,接下来就让我们一起来了解一下这部分内容. 日期时间转字符串: Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE(), 1):

Spring中日期格式转换

一.背景 使用SSM+Maven搭建项目 其中Mysql中 日期字段是DATETIME类型 Controller返回给前端的Json数据的是long类型   "Date":"1528324651545" 我需要的是yyyy-MM-dd格式的 二.解决 1.在该实体对应的mapper文件里,修改resultMap中列的数据类型 1 <mapper namespace="com.ssm.mapper.PeopleMapper"> 2 3

SQL SERVER 中的行列转换小结

1. 介绍说明 前段时间组内的小伙伴在升级维护项目中,经常设计一些复杂的数据转换问题,让我去看下有些地方怎么处理,我发现好多都是涉及到行列转换的问题,处理起来经常会比较麻烦,借此也总结一下,方便以后的查阅使用.该总结参照了网上的一些资料,也做了一些变动,如有更好的方法也欢迎指出. 演示的脚本见 3.测试数据脚本 2. 例子演示 2.1 实现行转列 (1) Case WHEN 实现行转列 /*-----1.1 Case WHEN 实现行转列----------*/ --(1)静态SQL SELEC