精华内容
下载资源
问答
  • 月日年格式调整

    2019-08-20 11:19:17
    ' year = Mid(temp, 1, 4) ' flag_a = InStr(1, temp, "-") flag_b = InStrRev(temp, "-") Debug.Print flag_a Debug.Print flag_b If (flag_b - flag_a) = 2 Then month = Mid(temp, flag_a + 1, ...

    1948-1-21
    1983-02-7
    1988-7-1

    Sub re_format()
        Dim i, j, a, B, year, month, day, flag_a, flag_b, temp
        
        Set a = Worksheets("Sheet1").UsedRange
        Set B = Worksheets("Sheet2").UsedRange
        
        B.Clear
        
        For i = 5 To a.Rows.Count
        
            temp = a.Cells(i, 9)
            If temp <> "" Then
                '年
                year = Mid(temp, 1, 4)
                
                '月
                
                flag_a = InStr(1, temp, "-")
                flag_b = InStrRev(temp, "-")
                Debug.Print flag_a
                Debug.Print flag_b
                If (flag_b - flag_a) = 2 Then
                    month = Mid(temp, flag_a + 1, 1)
                    month = "0" & month
                Else
                    month = Mid(temp, flag_a + 1, 2)
                End If
                
                '日
                flag_b = InStrRev(temp, "-")
                Debug.Print flag_b
                If Len(temp) - flag_b = 1 Then
                    day = "0" & Mid(temp, flag_b + 1, 1)
                Else
                    day = Mid(temp, flag_b + 1, 2)
                End If
                
                '整合年月日
                B.Cells(i, 1) = year + "." & month + "." & day
                Debug.Print B.Cells(i, 1)
            End If
    
        Next
    
    End Sub
    
    
    展开全文
  • 格式: dd-mm-yy 例:29-6-06 目标格式: mm dd yy 标准时间格式 Sql 复制字段并转成目标时间格式: update TableName set [NewColName]=convert(datetime,replace(ColName,'',''),5) //TableName ...

    原格式:
    dd-mm月-yy 例:29-6月-06
    目标格式:
    mm dd yy 标准时间格式

    Sql 复制字段并转成目标时间格式:

    update TableName set [NewColName]=convert(datetime,replace(ColName,'月',''),5)
    
    //TableName   表名
    //NewColName  新建的字段名
    //ColName   原时间所在字段名
    // 月  替换的字符
    // 5  日期的格式参数

    Sql查询时间区间数据:

    select * from TableName where convert(datetime,replace(ColName,'月',''),5) between convert(datetime,'starttime',5) and convert(datetime,'endtime',5)
    
    //TableName   表名
    //ColName   时间所在字段名
    // 月  替换的字符
    // 5  日期的格式参数
    //starttime 开始时间
    //endtime  结束时间

    附:百度上查的SQL获取日期的所有格式
    在SQL Server里有个getdate()的函数是用来获取日期的,不过精确到秒,比如查询select getdate();
    出来的结果为2009-02-26 15:57:35.357,一般用的比较多的是只获取日期,并不需要时间,这时候就需要用到convert函数了。
    在函数CONVERT()中你可以使用许多种不同风格的日期和时间格式。下表显示了所有的格式。

    日期和时间的类型:

    类型值            标准               输出
    0                Default            mon dd yyyy hh:miAM
    1                USA                mm/dd/yy
    2                ANSI               yy.mm.dd
    3                British/French     dd/mm/yy
    4                German             dd.mm.yy
    5                Italian            dd-mm-yy
    6                -                  dd mon yy
    7                -                  mon dd,yy
    8                -                  hh:mi:ss
    9                                   Default + milliseconds--mon dd yyyy hh:mi:ss:mmmAM(or )
    10               USA                mm-dd-yy
    11               JAPAN              yy/mm/dd
    12               ISO                yymmdd
    13               Europe             Default + milliseconds--dd mon yyyy
                                        hh:mi:ss:mmm(24h)
    14                -                 hh:mi:ss:mmm(24h)
    

    类型0,9,和13总是返回四位的年。对其它类型,要显示世纪,把style值加上100。类型13和14返回24小时时钟的时间。类型0,7,和13返回的月份用三位字符表示(用Nov代表November).
    对表中所列的每一种格式,你可以把类型值加上100来显示有世纪的年(例如,00年将显示为2000年)。例如,要按日本标准显示日期,包括世纪,你应使用如下的语句:
    SELECT CONVERT(VARCHAR(30),GETDATE(),111)
    在这个例子中,函数CONVERT()把日期格式进行转换,显示为1997/11/30
    方法:

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

    20090226

    select convert(varchar(10),getdate(),120)


    2009-02-26
    补充:
    1、这里的varchar(10),指的是获取的字符段的个数,比如原本是2009-02-26 15:57:35.357,为了只获取2009-02-26字段,算了下,一共10个字符,所以选择varchar(10),又比如为varchar(7),则为2009-02。
    2、convert(varchar(10),getdate(),120)里的120是显示日期的格式。
    用 replace(‘2007053019:10:00’,’:’,”);替换:号

    参考:https://zhidao.baidu.com/question/372303973.html

    展开全文
  • 有两个时间字符串,格式分别是 ...//格式-- string dateFranch = "13-1-14 13:56"; //格式-- IFormatProvider cultureE = new System.Globalization.CultureInfo("en-us", true); DateT

    有两个时间字符串,格式分别是

     string dateEnglish = "1-6-14 8:25";//格式为 月-日-年
     string dateFranch = "13-1-14 13:56"; //格式为 日-月-年

    IFormatProvider cultureE = new System.Globalization.CultureInfo("en-us", true);
    DateTime dt = DateTime.Parse(dateEnglish, cultureE, System.Globalization.DateTimeStyles.NoCurrentDateDefault);
    var str1 = dt.ToString("yyyy-MM-dd HH:mm");
    
    IFormatProvider cultureF = new System.Globalization.CultureInfo("fr-FR", true);
    DateTime dt2 = DateTime.Parse(dateFranch, cultureF, System.Globalization.DateTimeStyles.NoCurrentDateDefault);
    var str2 = dt2.ToString("yyyy-MM-dd HH:mm");


    参考:http://msdn.microsoft.com/zh-cn/library/1k1skd40%28VS.80%29.aspx

    展开全文
  • Pandas 中UNIX转年月日格式,提取年月日中的,月,日 有点久没有写python代码了,对Pandas生疏了很多,今天遇到使用pandas处理时间,就是把UNIX时间格式转化为年月日格式,以及从中把年月日,星期提取出来,查了...

    Pandas  中UNIX转年月日格式,提取年月日中的年,月,日

        有点久没有写python代码了,对Pandas生疏了很多,今天遇到使用pandas处理时间,就是把UNIX时间格式转化为年月日格式,以及从中把年月日,星期提取出来,查了查文档,遍写成博客。

        1  Pandas UNIX转年月日格式

    def unxi_time(t):
        t = time.localtime(t)
        dt = time.strftime(FORMAT, t)
        return dt
    train.TIME = train.TIME.apply(unxi_time)

    这样就可以把train里面的TIME字段变为年月日的形式。

    2  Pandas 在年月日里面提出年月日

    train["year"]=pd.to_datetime(train['TIME']).dt.year # 年
    train["month"]=pd.to_datetime(train['TIME']).dt.month # 月
    train["day"]=pd.to_datetime(train['TIME']).dt.day  # 日
    
    train["hour"]=pd.to_datetime(train['TIME']).dt.hour #时
    train["minute"]=pd.to_datetime(train['TIME']).dt.minute # 分
    train["second"]=pd.to_datetime(train['TIME']).dt.second # 秒

    3  Pandas 在年月日里面提取星期几

    train["week"]=pd.to_datetime(train['TIME']).dt.weekday # 星期
    
    train["quarter"]=pd.to_datetime(train['TIME']).dt.quarter # 季度
    等等其他好多方法都是在Series.dt里面
    展开全文
  • 生成[--]格式的日期序列MATLAB 生成[--]格式的日期序列 MATLAB 生成[--]格式的日期序列 这里是一些常用的工具代码。我自己写的,欢迎使用、讨论。 生成[--]格式的日期序列 指定年份,生成...
  • 最近几次导出Mysql数据的时候发现我的日期格式月日年的,明明数据库里面是年月日。然后我以为在excel表格里面可以转为相应的年月日的,啊啊啊啊,崩溃了几次,都不能一次性的用快捷键转换。后来由于着急,就先手动...
  • 日格式正则表达式

    千次阅读 2019-01-22 09:25:50
    日期格式类型:2019-01-01 (([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9...
  • Oracle格式化日期:yyyymmdd

    万次阅读 2017-03-28 13:45:03
    Oracle格式化日期:yyyymmdd
  • Oracle得到yyyymmdd日格式的时间

    千次阅读 2019-01-04 15:05:44
    年月日上加上双引号 SELECT to_char(SYSDATE,‘yyyy""mm""dd""’) TIME FROM DUAL;
  • python处理时间格式转换,将xxxxxxxx转化为xxxx-xx-xx格式 def conversion_date(date): """ 转换日期格式。 :param date: 00000000格式日期 :return: 0000/00/00格式日期 """ return time.strftime("%Y-...
  • 1,(year): select year(create_time) from person 2,(month): select month(create_time) from person 3,(day): select day(create_time) from person 4,yyyy-MM-dd(date_format...
  • //修改时间戳 function formatDate(time) { let d = new Date(time); let dformat = [ d.getFullYear(), checkTime(d.getMonth() + 1), checkTime(d.getDate()) ].join('-'); return dforma
  • MYSQL 截取日期格式 ,,

    千次阅读 2014-02-09 11:02:30
    MYSQL 截取日期格式 ,, select DATE_FORMAT(produceDate, '%Y') as yeahr from historybarcodesort where DATE_FORMAT(produceDate, '%Y')='2013' 返回结果:2013
  • import datetimestr1 = datetime.datetime.now().strftime("%Y-%m-%d")如上的...但是对于 xxxxxx格式化要借助format函数str2 = datetime.datetime.now().strftime("%Y{y}%m{m}%d{d}").fromat(y = "",m =...
  • 目的,在查询的结果中要求日期格式--,时间到秒 语句: 使用to_char函数 to_char(时间字段,‘yyyy-mm-dd hh24:mi:ss’) as 别名 yyyy- mm- dd- hh24-24小时 mi-分钟 ss-秒 order by f_login_time ...
  • SimpleDateFormat testDate = new SimpleDateFormat("yyyy/MM/dd HH:mm"); Time =testDate.format(aEntity.getIvDatetime());
  • orcale将日期格式化为“yyyymmdd”的形式 最初采用裁剪的形式进行拼接,如下: select to_char(sysdate,'yyyy')||''||to_char(sysdate,'MM')||''||to_char(sysdate,'dd')||'' from dual 后来觉得...
  • DECLARE @dt datetime SET @dt=GETDATE()--1.短日期格式:yyyy-m-d SELECT REPLACE(CONVERT(varchar...长日期格式:yyyymmdd  --A. 方法1  SELECT STUFF(STUFF(CONVERT(char(8),@dt,112),5,0,N''
  • 关键点:需要同时实现formatter和parser方法。 //扫描日期格式化 function dateFormatter(date){ var y = date.getFullYear(); var m = date.getMonth() + 1;... return y+''+m+''+d+''; }
  • 错误原因: 由于服务器返回给页面的数据是json格式,类似于"2012-11-10 12:18:00"的日期数据被转换成"/Date(1242357713797+0800)/",导致页面无法解析日期字段。解决办法: function ...
  • /** ... * “201804-201806” 转换为 “自20180401至20180630” * @param ssrq * @return */ public static String dateChangeFormate(String ssrq) throws ParseException { ...
  • Date aae036 = DateUtil.getDate();  SimpleDateFormat dd = new SimpleDateFormat("yyyyMMdd");  String date = dd.format(aae036);
  • python生成日期格式:xxxxxxxx

    千次阅读 2018-10-26 14:59:52
    # -*- coding: utf-8 -*- __author__ = 'Administrator' __time__ = '2018-10-26 下午 2:57' import datetime ...year='' month='' day='' cc=time.localtime(time.time()) print(str(cc.tm_year)+year+...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 19,966
精华内容 7,986
关键字:

月日年格式