`

MSSQL 處理日期以及保留小數位

阅读更多

一: 日期處理

MS SQL中日期的存放格式為yyyy-mm-dd hh:mm:ss 但通常我們對日期只取 年,月,日 對日期沒有處理前的返回形式為:

SELECT GETDATE() TEST_DATE
返回結果為:
 ----------------------------------
       TEST_DATE
1     2011-11-09 20:51:47.733  
--------------------------------------
 

對日期處理后:

 

SELECT CONVERT(VARCHAR(10),GETDATE(),120) TEST_DATE

返回結果為:
----------------------------------------
          TEST_DATE
 1        2011-11-09
---------------------------------------

其中120 為日期格式.其他格式具體可以參考如下:

 

不带世纪数位 (yy) (1)	 带世纪数位 (yyyy)	 标准	 输入/输出 (3)
-
0 或 100 (1, 2)
默认设置
mon dd yyyy hh:miAM(或 PM)
1
101
美国
mm/dd/yyyy
2
102
ANSI
yy.mm.dd
3
103
英国/法国
dd/mm/yy
4
104
德国
dd.mm.yy
5
105
意大利
dd-mm-yy
6
106 (1)
-
dd mon yy
7
107 (1)
-
mon dd, yy
8
108
-
hh:mi:ss
-
9 或 109 (1, 2)
默认设置 + 毫秒
mon dd yyyy hh:mi:ss:mmmAM(或 PM)
10
110
美国
mm-dd-yy
11
111
日本
yy/mm/dd
12
112
ISO
yymmdd
-
13 或 113 (1, 2)
欧洲默认设置 + 毫秒
dd mon yyyy hh:mi:ss:mmm(24h)
14
114
-
hh:mi:ss:mmm(24h)
-
20 或 120 (2)
ODBC 规范
yyyy-mm-dd hh:mi:ss(24h)
-
21 或 121 (2)
ODBC 规范(带毫秒)
yyyy-mm-dd hh:mi:ss.mmm(24h)
-
126 (4)
ISO8601
yyyy-mm-ddThh:mi:ss.mmm(无空格)
127(6, 7)
带时区 Z 的 ISO8601。
yyyy-mm-ddThh:mi:ss.mmmZ
(无空格)
-
130 (1, 2)
回历 (5)
dd mon yyyy hh:mi:ss:mmmAM
-
131 (2)
回历 (5)
dd/mm/yy hh:mi:ss:mmmAM 

參考網址為:http://technet.microsoft.com/zh-cn/library/ms187928(SQL.90).aspx

 

 

二: 保留小數位

 

<1>	select round(0.25155,4) as test_num
	
<2>	select convert(numeric(28,4),0.25155) as test_num

<3>	select cast(0.25155 as numeric(28,4))as test_num
結果都為:
-----------------------------------
test_num
0.25160
-----------------------------------
 

 

 

 

0
1
分享到:
评论

相关推荐

    mysql格式化小数保留小数点后两位(小数点格式化)

    在MySQL中,对数字进行格式化以便保留小数点后特定位数的数值,可以使用内置的`FORMAT`函数。这个函数主要用于将数字格式化为更易读的字符串形式,包括添加千位分隔符(逗号)以及指定小数位数。在【标题】和【描述...

    MySQL常用函数.pdf

    ROUND(n[,d])函数返回n的四舍五入值,保留d位小数。如果没有指定d,则默认保留0位小数。例如ROUND(1.58)会返回2。 字符串函数用于对字符串进行操作和处理。CONCAT(str1,str2,...)函数用于把多个文本字符串合并成一...

    MySQL查询语句及MySQL8.0新特性窗口函数

    - ROUND(x,y):保留y位小数后的结果,四舍五入处理。 - TRUNCATE(x,y):直接截取x的小数点后y位,不进行四舍五入。 3. 符号函数 SIGN(x): - 当x为负数时返回-1,为零时返回0,为正数时返回1。 4. 幂运算和对数...

    joe_MySQL笔记

    ### MySQL基础知识及操作指南 #### 一、MySQL配置与启动 **配置文件**: 在MySQL的配置过程中,`my.ini` 文件扮演着至关重要的角色。它主要用于定义MySQL服务器的各种配置选项。 - **`[mysqld]`**: 这是服务端配置...

    Mysql使用技巧心得

    这个查询会返回两个列,一个是整数格式的12345(即12,345),另一个是保留两位小数的格式(即12,345.00)。 2. **日期时间转换** 使用`FROM_UNIXTIME`函数可以将Unix时间戳转换为可读的时间格式。例如: ```...

    MySQL常用函数的举例及例子

    ### MySQL常用函数详解 #### 一、数学函数 ...以上函数覆盖了MySQL中常用的数学函数、聚合函数、字符串函数以及日期和时间函数,通过合理运用这些函数可以帮助我们更加高效地处理数据库中的数据。

    mysql常用函数,精编版,自取

    MySQL 常用函数精编版 在 MySQL 中,函数是指对输入参数值返回一个...这些函数都是 MySQL 中常用的函数,它们可以帮助我们更方便地处理数据、进行数学运算、字符串操作、日期和时间操作、条件判断和系统信息获取等等。

    数据库开发MYSQL大二

    MySQL提供了多种内置函数,如`ROUND`用于四舍五入保留指定小数位,`CURDATE()`返回当前日期,而`DECLARE`语句用于在存储过程或函数中声明游标。 这些基础知识构成了MySQL数据库开发的基础,对于大二学生来说,掌握...

    MySQL命令使用.pdf

    - `round()`:进行四舍五入,如`round(145.456, 数字)`,第二个参数为保留的小数位数。 - `rand()`:生成随机数,如`rand()*数字`。 - `IFNULL()`:如果字段为空,则替换为指定值,如`IFNULL(字段,0)`。 9. **...

    mysql 整理非常好的函数pdf文档

    MySQL提供了多种日期和时间相关的函数,以便于对日期和时间数据进行处理。这些函数可以帮助开发者执行日期运算,格式化日期,以及提取日期的各个部分(如年、月、日、小时等)。如`NOW()`函数返回当前的日期和时间,...

    sql确定两个日期之间的月份数或年数

    - 考虑到剩余的不足一年的部分,可以保留小数表示精确年数。 ### 示例代码详解 #### 示例场景 假设有一个名为 `emp` 的表,其中包含员工的入职日期 (`hiredate`),我们需要计算出最早入职的员工和最晚入职的员工...

    mysql数据类型详解定义.pdf

    MySQL 支持多种数据类型,主要包括数值型、字符型、日期和时间型以及NULL值。 1. 数值型: - 整数型:MySQL 提供了不同大小的整数类型,包括 `TINYINT`(非常小的整数,占用1字节)、`SMALLINT`(较小整数,占用2...

    数据库MySQL基础知识点2

    - `ROUND(x, y)` 四舍五入,保留y位小数,例如 `ROUND(3.14159, 2)` 返回 3.14。 3. **日期函数**: - `CURDATE()` 获取当前日期,如 `CURDATE()` 返回 '2022-01-01'。 - `CURTIME()` 获取当前时间,`CURTIME()`...

    mysql与Oracle数据类型比较.pdf

    - MySQL的`CHAR`在Oracle中保留为`CHAR`,用于存储固定长度的字符串。 - `VARCHAR`在Oracle中可以是`VARCHAR2`,两者都存储可变长度的字符串。 - `VARCHAR2`在Oracle中对应`VARCHAR2`,但在MySQL中转换为`VARCHAR...

    mysql中的常用函数

    本文将详细介绍MySQL中常见的三类函数——字符串函数、数值函数以及日期和时间函数,并简要提及流程控制函数。 #### 字符串函数 1. **Concat(s1, s2, ..., sn)**: 将多个字符串参数连接成一个新字符串。例如,`...

    SQL\日期、數字格式化函数大全

    在SQL中,日期和数字的处理是数据库查询和分析中的重要环节。本篇文章将深入探讨SQL中的日期和数字格式化函数,帮助你更好地理解和运用这些功能强大的工具。 首先,我们来了解一下日期处理函数。在SQL中,有多种...

Global site tag (gtag.js) - Google Analytics