如何在SQL中将1900 01 01 06 20 00 000转换为06 20 00

发布于 科技 2024-06-26
17个回答
  1. 匿名用户2024-01-30

    select convert(datetime,stuff('2014010112:00:00',9,0,' '))

    你可以从 stuff('2014010112:00:00',9,0,' '为整个列添加一个空格。

    然后,您可以将数据类型转换为日期时间。

  2. 匿名用户2024-01-29

    1:select left('2014010112:00:

    00',4)+'-'+right(left('2014010112:00:00',6),2)+'-'+right(left('2014010112:

    00:00',8),2)+' '+right('2014010112:00:

    2:select convert(datetime, left('2014010112:00:

    00',8),121)+' '+right('2014010112:00:00',8),希望师傅能给出一个简单的方法。

    最好将其编写为函数,将 date 参数传入,然后将其返回回时间格式。

  3. 匿名用户2024-01-28

    将字段更改为日期时间不起作用吗?

  4. 匿名用户2024-01-27

    键入 convert,f1 具有您想要的任何格式。

  5. 匿名用户2024-01-26

    1.打开【Microsoft SQL Server Management Studio】图形管理工具,点击顶部菜单中的【新建查询】,打开SQL输入窗口;

    2. 将当前日期格式化为 [YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY

    3. 将当前时间格式化为[hour:minute:second]格式,select convert(varchar(100), getdate(),8)';

    4. 将当前日期和时间格式化为 [YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY

  6. 匿名用户2024-01-25

    SQL Server中文版默认日期字段DateTime格式为yyyy-mm-dd

    例如:select getdate()。

    例如,选择 convert(varchar, getdate(),120 )。

    select replace(replace(replace(convert(varchar, getdate(),120 ),'-',''),' ',''),':','')

    select convert(varchar(12) ,getdate(),111 )

    select convert(varchar(12) ,getdate(),112 )

    select convert(varchar(12) ,getdate(),102 )

    select convert(varchar(12) ,getdate(),101 )

    select convert(varchar(12) ,getdate(),103 )

    select convert(varchar(12) ,getdate(),104 )

    select convert(varchar(12) ,getdate(),105 )

    select convert(varchar(12) ,getdate(),106 )

    select convert(varchar(12) ,getdate(),107 )

    select convert(varchar(12) ,getdate(),108 )

    select convert(varchar(12) ,getdate(),109 )

    select convert(varchar(12) ,getdate(),110 )

    select convert(varchar(12) ,getdate(),113 )

    select convert(varchar(12) ,getdate(),114 )

  7. 匿名用户2024-01-24

    我没有服务器预言机来做这个,你看它有用吗,我想就够了。

  8. 匿名用户2024-01-23

    这取决于您如何计算504357289的秒数,从默认日期 + 504357289 或当前日期 - 504357289

    1、select dateadd(ss,504357289,'1990-1-1')

    2、select dateadd(ss,-504357289,getdate())

  9. 匿名用户2024-01-22

    select dateadd(second, 504357289, 0)

    dateadd ( i , n , d )

    将日期添加到句点之后的日期。 i:设置添加日期的时间段的单位。 例如,interval="d"表达式 n 的单位是天。 i的设定值如下:

    yyyy年。

    Q 季度。

    m 月。

    D日日。

    w 工作日。

    h 小时。

    n 分钟点。

    秒。

    n:一个数值表达式,用于设置要添加到日期的时间段,可以是正数或负数,正值表示加法(结果是>日期之后的日期),负值表示减少(结果是>日期之前的日期)。

    d:要添加或减去的日期。

    示例:dateadd ("m" , 1 , "31-jan-98")

    结果:28-Feb-98

    示例:dateadd ("d" , 20 , "30-jan-99")

    结果: 1999 2-9

    描述:将日期 30-jan-99 添加到 20 天后的日期。

  10. 匿名用户2024-01-21

    没有函数,编写一个进程并自己转换。 取模型日,取剩余的小时、分钟和秒,取开始时间并添加日期得到确定的日期,然后将剩余的小时、分钟和秒添加到所需的时间中。

  11. 匿名用户2024-01-20

    dateadd 函数不是将秒转换为日期+时间的函数,好像没有这样的函数,只有您可以自定义函数来做。

    使用 T-SQL,可以创建自定义函数。

  12. 匿名用户2024-01-19

    不同的数据库具有不同的日期转换功能。 请指定具体的数据库。

    另外,您的日期格式算法逻辑是什么?

  13. 匿名用户2024-01-18

    以字段格式作为字符类型进行处理。

    select

    left(convert(varchar,replace(replace(replace(fieldname,'jan','1'),'feb','2'),'mar','3'),'apr','4')

    may','5'),'jun','6'),'jul','7'),'aug','8'),'sep','9'),'oct','10'),'nov','11'),'dec','12')

    as datetime),120),19)

    在中文中,你把“字段名称”三个字改了,不要改成他,或者我有字母拼写错误你改了。

    或者你上面的时间,你运行它并查看结果。

    select

    left(convert(varchar,replace(replace(replace(replace('jan 12 1955 12:00:00:

    000am','jan','1'),'feb','2'),'mar','3'),'apr','4')

    may','5'),'jun','6'),'jul','7'),'aug','8'),'sep','9'),'oct','10'),'nov','11'),'dec','12')

    as datetime),120),19)

  14. 匿名用户2024-01-17

    为了方便存储和查询,通常选择以毫秒或秒为单位存储时间。 但是页面显示非常不直观,需要将整数转换为日期格式,转换方法包括以下几种:

    1.秒和日期之间的转换:从unixtime(1388776825)中选择;

    您还可以定义时间格式,其用法如下:

    select from_unixtime( 1388776825, '%y-%m-%d %h:%m:%s');

    结果 : 2014-01-04 03:01:25

    select from_unixtime( 1388776825, '%y%mm%d' )

    结果:2014年1月4日

    2.更改日期的秒数:选择unix时间戳('2014-03-23 10:10:40')

    如果要反转转换,可以使用 Unix timestamp() 函数来反转转换。 用法如下:

    选择 UNIX timestamp() 以获取当前时间的秒数。

    select unix_timestamp('2014-03-23 10:10:40') ;获取指定日期格式的秒数。

    select unix_timestamp('2014-03-23') ;获取指定日期格式的秒数。

  15. 匿名用户2024-01-16

    使用 cast 函数进行转换。

    使用 cast 函数将数字转换为字符,然后使用 cast 函数将字符转换为日期。

    语句如下:select cast(cast(20050927 as varchar) as datetime)。

    语法:cast(表达式为数据类型)。

    参数说明:expression:任意有效的sqserver表达式。

    as:用于分隔两个参数,as前面是要处理的数据,as后面是要转换的数据类型。

    数据类型:目标系统提供的数据类型,包括 Bigint 和 SQL Variant,不能使用用户自定义的数据类型。

  16. 匿名用户2024-01-15

    我不知道你有什么数据库,给sqlserver的创建表test(date varchar(20))。

    insert into

    date )

    values ( '20140123' --date - varchar(20)

    select dateadd(mm,1,cast(date as datetime))

    from test

    结果: 2014-02-23

  17. 匿名用户2024-01-14

    如果您使用的是 oracle,则可以将楼上的 dateadd 函数替换为 add months。

相关回答
7个回答2024-06-26

现在公司的系统使用“悖论”数据库来保存数据,为了方便分析,我想把它转换成excel**。 >>>More

5个回答2024-06-26

右键单击 ADO 控件以选择属性,通常使用连接字符串,选择表所在的地址,生成... 之后,将出现一个对话框:“数据连接属性”,选择“Microsoft JEIT”,然后"下一个"或“连接”以指定数据文件名,“测试... 成功后,关闭对话框,将记录数据源设置为2-adcmdtable,选择表,然后将dategrid属性datasource设置为adodc1,运行程序查看表的情况 将G盘上的文件放到C盘中试试。

9个回答2024-06-26

基于10多年的行业经验,这种情况在今天基本不存在。 因为只要你逐页设计(注意出血),然后提供拼版样品或折手,输出公司或数码印刷中心就可以给你复印输出胶片或印刷校样。 如果你能省心省力,为什么不呢? >>>More

11个回答2024-06-26

奥蛊比享受溪网浇仆人墓占据垫子报拖。

9个回答2024-06-26

1.从累加的总长度为10,只读取前10个字符,是否是你读取的字符串变量的长度为10; >>>More