Ⅰ sql怎么把字符串转换为日期格式
字符转换为日期时,Style的使用
--1. Style=101时,表示日期字符串为:mm/dd/yyyy格式
SELECT CONVERT(datetime,'11/1/2003',101)
--结果:2003-11-01 00:00:00.000
--2. Style=101时,表示日期字符串为:dd/mm/yyyy格式
SELECT CONVERT(datetime,'11/1/2003',103)
--结果:2003-01-11 00:00:00.000
/*== 日期转换为字符串 ==*/
DECLARE @dt datetime
SET @dt='2003-1-11'
Ⅱ 在SQL中怎样把字符型的数据转换成日期型的呢
1、首先点击“开始”——“Microsoft SQL Server 2005”——“Microsoft SQL Server Management Studio”。
Ⅲ SQL中如何将数字型转换为日期型
平时为了方便存储和查询,通常会选择将时间存储为毫秒或者秒的形式。但是页面显示的时候很不直观,需要将整型数字转化成日期格式,转化方式包括下面几种:
1、秒数与Date之间的转换:select from_unixtime(1388776825);
如果想逆向转换,可以通过unix_timestamp()函数反向转换。用法如下:
SELECT UNIX_TIMESTAMP() ;//获取当前时间的秒数
SELECT UNIX_TIMESTAMP('2014-03-23 10:10:40') ; //获取指定日期格式的秒数
SELECT UNIX_TIMESTAMP('2014-03-23') ; //获取指定日期格式的秒数
(3)sql一串无规则的数字变回日期扩展阅读:
一、date型换int型
SELECT UNIX_TIMESTAMP(‘2017-9-22 13:54:45’)
二、int型转date型
SELECT FROM_UNIXTIME(1506059685)
需要注意的是,一个int值转换为DateTime 需要从1970年1月1日0点0分0秒开始,但是必须明确,这个时间是标准时间,而不是北京时间。
数据库中数据的时间都是以标准时间为准绳的。所以必须转换到当前时间, 中国是+8 ,可以简单的调用ToLocalTime达到效果。
Ⅳ sql数据库如何将数字类型转换成日期格式
转换函数:Convert
假如数据库存的数据是字符串,格式如下:
declare @T nvarchar(50)
set @T='2015-08-08 09:00:00'
declare @A datetime
select @A=convert(datetime,@T)
Ⅳ 怎么在SQL里把字符串型的数据转换为日期型的 而且数据值不变
在PL/SQL里面;
SELECT TO_DATE(字段名,'yyyymmdd') from 表名
Ⅵ sql语句 一串无规则的数字 怎么变回日期
用cast函数来进行转换。
先利用cast函数将数字型转为字符型,再用一次cast函数将字符型转为日期型。
语句如下:select cast(cast(20050927 as varchar) as datetime)
Ⅶ sqlserver中如何把数字转换成时间的格式
把数字转换为时间,可以使用SQL的常用函数,常用的有下面四个函数,都给列了出来:
(1)dateadd函数 作用是可以在向指定日期加上一段时间的基础上,返回新的 datetime 值;
(2)datediff函数 返回跨两个指定日期的具体返回格式的差值;
(3)datepart函数 返回代表指定日期的指定日期部分的整数;
(4)datename函数 返回代表指定日期的指定日期部分的字符串。
Ⅷ sql字符串转换成日期
sql字符串转换成日期语句:日期=convert(datetime,字符串)。
CONVERT ()语句的用途是将一种数据类型的表达式转换为另一种数据类型的表达式。格式是CONVERT ( data_type [ ( length ) ] , expression [ , style ] )。
expression:任何有效的表达式。
data_type:目标数据类型。这包括xml、bigint和sql_variant。不能使用别名数据类型。
length:指定目标数据类型长度的可选整数。默认值为 30。
style:指定 CONVERT 函数如何转换expression的整数表达式。如果样式为 NULL,则返回 NULL。该范围是由data_type确定的。
返回类型:返回转换为data_type的expression。
(8)sql一串无规则的数字变回日期扩展阅读:
如果expression为 date 或 datetime 数据类型,则其他值作为 0 进行处理。SQL Server 使用科威特算法来支持阿拉伯样式的日期格式。
style 将datetime和smalldatetime数据转换为字符串时所选用的由SQL Server系统提供的转换样式编号,不同的样式编号有不同的输出格式;一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)相互转换的时候才用到。
Ⅸ sql如何将字符串转为日期
SQL中将字符串转换成日期语句:日期=convert(datetime,字符串)。
CONVERT ()语句的用途是将一种数据类型的表达式转换为另一种数据类型的表达式。格式是CONVERT ( data_type [ ( length ) ] , expression [ , style ] )。
Ⅹ sql server2000如何将数字转换为日期时间
在SQL2000中,系统可识别日期20091125,但识别不了时间185540,需要将时间转换为18:55:40这种格式.见如下示例:
--创建示例数据
declare @date char(8)
declare @time char(6)
declare @datetime datetime
set @date='20091125'
set @time='185540'
--字符串转换过程
select @datetime=@date+' '+stuff(stuff(@time,5,0,':'),3,0,':')
--看看结果
select @datetime
--结果为:
------------------------------------------------------
2009-11-25 18:55:40.000
(所影响的行数为 1 行)