文档章节

sql语句中日期时间格式化查询

风中帆
 风中帆
发布于 2015/04/22 11:20
字数 476
阅读 3799
收藏 4

sql语句中日期时间格式化查询 

 

Convert的使用方法:

  格式:Convert(data_type,expression[,style])
  说明:此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)相互转换的时候才用到.

  例子:Select Convert(varchar(30),getdate(),101) now
  结果为: now  = 09/15/2001

style数字在转换时间时的含义如下: (2位表示年份:09;4位表示年份:2009) Style(2位表示年份) Style(4位表示年份) 输入输出格式

Style(2位表示年份) Style(4位表示年份) 输入输出格式
0 100 mon dd yyyy hh:miAM(或PM)
1 101 mm/dd/yy
2 102 yymmdd
3 103 dd/mm/yy
4 104 ddmmyy
5 105 ddmmyy
6 106 dd mon yy
7 107 mon dd,yy
8 108 hh:mm:ss
9 109 mon dd yyyy hh:mi:ss:mmmmAM(或PM)
10 110 mmddyy
11 111 yy/mm/dd
12 112 yymmdd
13 113 dd mon yyyy hh:mi:ss:mmm(24小时制)
14 114 hh:mi:ss:mmm(24小时制)

 

20 120 yyyymmdd hh:mi:ss(24小时制)
21 121 yyyymmdd hh:mi:ss:mmm(24小时制)

以下示例显示用 style 参数进行转换:

Select CONVERT(char(12), GETDATE(), 3)

此语句把当前日期转换为样式 3,dd/mm/yy。

在这里我附上一些实例:

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

select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','')
20040912110608

replace(CONVERT(varchar(12), getdate(),111 ),'/','-')
2004-09-12

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

本文转载自:http://blog.163.com/xiaomu_lee/blog/static/942912922009881152885/

共有 人打赏支持
风中帆
粉丝 14
博文 197
码字总数 17695
作品 0
青岛
SQL Server 函数之日期格式化函数

SQL Server 函数之日期格式化函数 对于一些经常写SQL Server执行语句的同学来说,日期格式化函数的掌握及应用非常重要,今天我们主要来列举一些经常使用的日期时间格式化函数,具体见下: 我...

高文龙
2017/09/23
0
0
MySQL:UNIX时间戳与日期的相互转换

在PHP+MySQL编程中,UNIX时间戳和格式化日期是我们常打交道的两个时间表示形式,Unix时间戳存储、处理方便,但是不直观,格式化日期直观,但是处理起来不如Unix时间戳那么自如,所以有的时候...

BENNEE
2011/03/31
0
0
MySQL数据按年、月、天分组查询数据

SQL语句: SELECT DATE_FORMAT(date,'%Y-%m-%d') as day, //格式化日期 avg(commentstarlevel) as avgLevel //分组后需要查询的数据 FROM livi_comment WHERE date >= '2016-1-01' AND help......

北國丶江山
2016/09/20
12
0
数据库笔记8:SELECT语句 计算字段 数据处理函数 汇总函数 分组数据 子查询

第十章 创建计算字段 计算字段 存储在表中的数据一般不是应用程序所需要的格式。我们需要直接从数据库中检索出转换、计算或格式化的数据。而不只是检索出数据,然后再到应用程序或报告程序中...

技术小大人
2017/11/23
0
0
sql 高级 (六)(视图、SQL Date 函数)

SQL view(视图) 视图是可视化的表。 在 SQL 中,视图是基于 SQL 语句的结果集的可视化的表。 视图包含行和列,就像一个真实的表。 视图中的字段就是来自一个或多个数据库中的真实的表中的字...

萧小蚁
2015/08/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Django支持中文

django是支持中文界面, 先找到Django语言包安装目录,我的在: /usr/local/python3/lib/python3.6/site-packages/django/conf/locale 有zh-Hans和zh-Hant两个文件, 其中zh-Hans是简体中文,...

MichaelShu
15分钟前
1
0
迷宫问题:顺序栈解法

采用顺序栈以及回溯法,一个比较简单的问题,但是从来没有写过,也算是弥补一下自己欠数据结构的债吧,居然也花了一个半小时,无地自容了。。 定义好数据结构求解算法就显得容易一些了。 st...

LoSingSang
22分钟前
0
0
Zookeeper 概述及应用场景

一、概述 分布式协调技术,主要用来解决分布式环境当中多个进程之间的同步控制,让他们有序的去访问某种临界资源,防止造成"脏数据"的后果。 ZooKeeper是一个分布式的,开放源码的分布式应用...

PeakFang-BOK
29分钟前
0
0
(译)OpenGL ES2.0 – Iphone开发指引

教程截图: OpenGL ES 是可以在iphone上实现2D和3D图形编程的低级API。 如果你之前接触过 cocos2d,sparrow,corona,unity 这些框架,你会发现其实它们都是基于OpenGL上创建的。 多数程序员...

robslove
40分钟前
0
0
金九银十跳槽季,程序员面试点解析之Java专场

前言 近年来Java工程师这个岗位炙手可热,市场需求大,学习Java的人也越来越多,所以IT企业与求职者的选择都比较多,那么IT企业在面试时都会提哪些问题呢。下面为大家分享 Java高级工程师面试...

老道士
42分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部