1、from_unixtime (将timestamp 形式整数 转化为 date类型)
作用:将MYSQL中以INT(11)存储的时间以"YYYY-MM-DD"格式来显示。
unix_timestamp()函数的作用是返回一个确切的时间点的UNIX时间戳,这个Unix时间戳是一个无符号整数。 unix_timestamp()函数有两种重载形式,一是不带任何参数,另外一个是带有一个Date或DateTime或TimeStamp类型的参数。
语法:FROM_UNIXTIME(unix_timestamp,format)
返回表示 Unix 时间标记的一个字符串,根据format字符串格式化。format可以包含与DATE_FORMAT()函数列出的条目同样的修饰符。
例子:
SELECT FROM_UNIXTIME(1234567890,'%Y-%m-%d %H:%i:%S')
SELECT *,FROM_UNIXTIME(created, '%Y-%m-%d') as riqi FROM `rc_ms_users`
2、unix_timestamp (将时间转换成为时间戳)
unix_timestamp(),返回自1970-1-1 8:00:00开始到当前系统时间为止的秒数。
unix_timestamp(date),返回1970-1-1 8:00:00开始到date所代表的时间为止的秒数,对于早于1970-1-1 8:00:00的时间,总是返回 0 。
注意:因为中国是东八区,所以是8:00:00.
3、cast
CAST 和 CONVERT
将某种数据类型的表达式显式转换为另一种数据类型。
CAST
和
CONVERT
提供相似的功能。
语法
使用
CAST
:
CAST
( expression
AS
data_type )
使用
CONVERT
:
CONVERT
(data_type[(length)], expression [, style])
参数
expression
是任何有效的 Microsoft® SQL Server™ 表达式。有关更多信息,请参见表达式。
data_type
目标系统所提供的数据类型,包括
bigint
和 sql_variant。不能使用用户定义的数据类型。有关可用的数据类型的更多信息,请参见数据类型。
length
nchar
、nvarchar、
char
、
varchar
、
binary
或 varbinary 数据类型的可选参数。
style
日期格式样式,借以将 datetime 或 smalldatetime 数据转换为字符数据(
nchar
、nvarchar、
char
、
varchar
、
nchar
或 nvarchar 数据类型);或者字符串格式样式,借以将
float
、
real
、money 或 smallmoney 数据转换为字符数据(
nchar
、nvarchar、
char
、
varchar
、
nchar
或 nvarchar 数据类型)。
Decimal(n,m)表示数值中共有n位数,其中整数n-m位,小数m位。例:decimal(10,6),数值中共有10位数,其中整数占4位,小数占6位。
5、coalesce
COALESCE (expression_1, expression_2, ...,expression_n)依次参考各参数表达式,遇到非null值即停止并返回该值。如果所有的表达式都是空值,最终将返回一个空值。使用COALESCE在于大部分包含空值的表达式最终将返回空值。
6、round (ROUND 函数用于把数值字段舍入为指定的小数位数)
SQL ROUND() 语法:
SELECT ROUND(column_name,decimals) FROM table_name
参数 | 描述 |
---|---|
column_name | 必需。要舍入的字段。 |
decimals | 必需。规定要返回的小数位数。 |
语法:
SELECT DISTINCT 列名称 FROM 表名称