精华内容
下载资源
问答
  • 2021-03-15 01:25:52

    我的数据库当前将“日期”列设置为varchar(20),我的日期格式如下:

    1/13/2015 20:00

    我想在数据库上运行更新以将列类型更改为datetime并将当前日期的格式更改为更典型的格式,例如

    yyyy-mm-dd hh:mi

    可以在MySQL中完成吗?

    解决方法:

    This is the inverse of the DATE_FORMAT() function. It takes a string

    str and a format string format. STR_TO_DATE() returns a DATETIME value

    if the format string contains both date and time parts, or a DATE or

    TIME value if the string contains only date or time parts. If the

    date, time, or datetime value extracted from str is illegal,

    STR_TO_DATE() returns NULL and produces a warning.

    查看转换的日期

    select str_to_date(date_column, '%m/%d/%Y %h:%i')

    from tablename

    确保一切正常,然后运行更新语句

    update tablename set date_column = str_to_date(date_column, '%m/%d/%Y %h:%i')

    将日期时间数据存储为日期时间数据类型更好

    Alter table tablename modify column date_column datetime

    标签:sql,mysql

    来源: https://codeday.me/bug/20191119/2034540.html

    更多相关内容
  • Delphi获得与设置系统时间格式 在Delphi中,特别是在写管理系统软件时,经常要用到 FormatDateTime 以将 TDateTime 格式的日期时间转换成字符串形式的值显示或保存起来,或者用 StrToDateTime将字符串形式的日期...

    Delphi获得与设置系统时间格式

    在Delphi中,特别是在写管理系统软件时,经常要用到 FormatDateTime 以将 TDateTime 格式的日期时间转换成字符串形式的值显示或保存起来,或者用 StrToDateTime将字符串形式的日期时间转换成 TDateTime 然后再做其他操作。
    在进行时间或日期的转换时,会使用系统当前设定的时间日期格式。而如果时间日期格式与字符串中的表示方式不相符,会使转换过程失败。例如当前短日期格式设定为'yyyy/MM/dd',而要转为 '2006-10-20'这样的字符串为日期,就会报错,说这不是一个有效的日期。
    所以在进行转换前,要确保系统的日期时间格式与程序中使用的相符。一种方法是在安装时由安装程序设置,或者明确告诉用户必须设置成要求格式。另一种就是程序在启动时,自动设定为需要的格式,退出程序时再恢复原来的设置。


    需要用到的有两个Windows API,一个是 GetLocaleInfo,一个是 SetLocaleInfo

    查API说明:
    int GetLocaleInfo(
    LCID Locale, // locale identifier ,设置信息的范围,是系统级,还是当前用户
    LCTYPE LCType, // type of information,设置信息的类型
    LPTSTR lpLCData, // address of buffer for information,设置成的值,必须用 pchar的格式传进去
    int cchData // size of buffer
    );

    BOOL SetLocaleInfo(
    LCID Locale, // locale identifier,同上
    LCTYPE LCType, // type of information to set
    LPCTSTR lpLCData // pointer to information to set
    );

    两个函数的参数很类似,其中 Locale可以取两个值:LOCALE_SYSTEM_DEFAULT,表示要操作的是系统默认的设置; LOCALE_USER_DEFAULT,表示要操作的是当前用户的设置。还可以取其他值,用于具体修改某种语言区域的设置。一般取 LOCALE_USER_DEFAULT。
    LCType,表示要操作信息的类型,也就是要操作的是哪一种设置。可用的值有很多,Delphi的联机帮助,或者查MSDN,都有一个大列表。但跟日期时间格式相关的一共有这几个:
    LOCALE_SSHORTDATE :短日期格式
    LOCALE_SLONGDATE :长日期格式
    LOCALE_STIMEFORMAT:时间格式
    另外 LOCALE_STIME 表示时间分隔符,LOCALE_SDATE 表示日期分隔符。可以单独使用,也可以在使用 LOCALE_SSHORTDATE 和 LOCALE_STIMEFORMAT 的同时一并修改,所以不需要单独操作。
    使用GetLocaleInfo或SetLocaleInfo时,每次只能操作一个类型。比如要同时设置短日期格式、长日期格式、时间格式,就必须分别用三个类型代号调用三次 SetLocaleInfo。
    还要一个要注意的问题是,设置日期时间格式后,应该向当前系统的激活窗口广播发送 WM_SETTINGCHANGE 消息,否则即使修改了,程序里还是不能用的。
    以下是获取和设置的程序片断。

    1.//获取时间日期格式

    procedure GetDateTimeFormat();
    var
    buf:pchar;
    i:integer;
    GPrevShortDate,GPrevLongDate,GPrevTimeFormat:string;
    begin
    getmem(buf,100);
    i:=100; //i必须在调用前赋值为buf缓冲区的长度。如果设为0或负值,将取不到设置的值
    GetLocaleInfo(LOCALE_USER_DEFAULT,LOCALE_SSHORTDATE,buf,i); //取当前用户设置,短日期格式。
    GPrevShortDate:=string(buf);
    i:=100;
    GetLocaleInfo(LOCALE_USER_DEFAULT,LOCALE_SLONGDATE,buf,i); //取长日期格式
    GPrevLongDate:=string(buf);
    i:=100;
    GetLocaleInfo(LOCALE_USER_DEFAULT,LOCALE_STIMEFORMAT,buf,i); //取时间格式
    GPrevTimeFormat:=string(buf);
    FreeMem(buf);
    end;
    2.//设置时间格式

    procedure SetDateTimeFormat();

    var
    p:DWORD;
    begin
       SetLocaleInfo(LOCALE_USER_DEFAULT,LOCALE_SSHORTDATE,pchar('yyyy-MM-dd')); //短日期
       SetLocaleInfo(LOCALE_USER_DEFAULT,LOCALE_SLONGDATE,pchar('yyyy''年''M''月 ''d''日'''));
       SetLocaleInfo(LOCALE_USER_DEFAULT,LOCALE_STIMEFORMAT,pchar('H:mm:ss')); //设置时间     
    SendMessageTimeOut(HWND_BROADCAST,WM_SETTINGCHANGE,0,0,SMTO_ABORTIFHUNG,10,p);
    //设置完成后必须调用,通知其他程序格式已经更改,否则即使是程序自身也不能使用新设置的格式
    end;

    在程序初始化时调用GetDateTimeFormat,将取出的设置保存起来,然后用SetDateTimeFormat设置需要的格式。在程序退出时再次调用SetDateTimeFormat将保存的值写回去。
    当然,如果程序已经在运行,别的程序也象我们这样把格式改成它需要的格式,那就没办法了,同时就只能运行一个,否则会互相干扰。如果一定要想办法的话,或许可以处理 WM_SETTINGCHANGE 消息,再把改掉的改回来?有点强盗。

     

    展开全文
  • word日期格式批量修改Inserting the date and time that automatically updates into a document can be useful. There are many formats for the date and time from which you can choose on the “Date and Time...
    word日期格式批量修改

    word日期格式批量修改

    00_lead_image_default_date_and_time_formats

    Inserting the date and time that automatically updates into a document can be useful. There are many formats for the date and time from which you can choose on the “Date and Time” dialog box, and you can control which formats for each are available.

    将自动更新的日期和时间插入文档中可能会很有用。 您可以在“日期和时间”对话框中选择多种日期和时间格式,并且可以控制每种格式可用的格式。

    When inserting the date and/or time using the “Date and Time” dialog box, you may have noticed the “Set As Default” button. This button is misleading as to what it actually does. When you select a format in the list on the “Date and Time” dialog box and click the “Set As Default” button, the selected format is used as the formatting switch when pressing “Shift + Alt + D” to insert the “DATE” field into a document.

    使用“日期和时间”对话框插入日期和/或时间时 ,您可能已经注意到“设置为默认值”按钮。 此按钮对其实际功能有误导作用。 当您在“日期和时间”对话框的列表中选择一种格式并单击“设为默认值”按钮时,按“ Shift + Alt + D”插入“ DATE”时,所选格式将用作格式设置开关”字段放入文档中。

    The “Set As Default” button has nothing to do with which formats for the date and time are available on the “Date and Time” dialog box. You are not setting the default selection for the dialog box when you click that button. When you start Word, the first option in the “Date and Time” dialog box is selected by default. Word remembers what you selected while the program is open, so the next time you open the “Date and Time” dialog box during the same Word session, the option you picked last is selected by default. When you close Word, the next time you open the program, the first option in the list is selected again.

    “设置为默认值”按钮与“日期和时间”对话框中可用的日期和时间格式无关。 当您单击该按钮时,您没有设置对话框的默认选择。 启动Word时,默认情况下会选择“日期和时间”对话框中的第一个选项。 Word会记住程序打开时选择的内容,因此,下次在同一Word会话中下次打开“日期和时间”对话框时,默认情况下会选择上次选择的选项。 当您关闭Word时,下次打开程序时,将再次选择列表中的第一个选项。

    The top item in the list on the “Date and Time” dialog box reflects the short date setting specified in Window’s regional settings in the “Control Panel.” Therefore, if you want to change the format of the date shown at the top of the list, you need to make a change in the regional settings in Windows. To make this change, press the “Windows key + X” to access the command menu and select “Control Panel.”

    “日期和时间”对话框上列表的顶部项目反映了在“控制面板”中Window的区域设置中指定的短日期设置。 因此,如果要更改列表顶部显示的日期格式,则需要在Windows中更改区域设置。 要进行此更改,请按“ Windows键+ X”以访问命令菜单,然后选择“控制面板”。

    01_opening_control_panel

    On the “Control Panel” window, click “Clock, Language, and Region,” if you are viewing by “Category.”

    如果要按“类别”查看,请在“控制面板”窗口上,单击“时钟,语言和区域”。

    02_clicking_clock_language_and_region

    On the “Clock, Language, and Region” screen, click “Change date, time, or number formats” under “Region.”

    在“时钟,语言和区域”屏幕上,单击“区域”下的“更改日期,时间或数字格式”。

    03_clicking_change_date

    If you are viewing the options on the “Control Panel” screen by “Large icons” or “Small icons…”

    如果您正在“控制面板”屏幕上通过“大图标”或“小图标...”查看选项

    04_selecting_small_icons

    …click the “Region” option in the list of “All Control Panel Items.”

    …单击“所有控制面板项目”列表中的“区域”选项。

    05_clicking_region_small_icon

    The “Region” dialog box displays. On the “Formats” tab, select an option from the “Short date” drop-down list. This format will be available at the top of the list on the “Date and Time” dialog box.

    显示“区域”对话框。 在“格式”选项卡上,从“短日期”下拉列表中选择一个选项。 此格式将在“日期和时间”对话框的列表顶部可用。

    06_selecting_short_date_format

    To change the format of the first occurrence of the long date format on the “Date and Time” dialog box, select an option from the “Long date” drop-down list.

    要在“日期和时间”对话框上更改长日期格式的首次出现的格式,请从“长日期”下拉列表中选择一个选项。

    07_selecting_long_date_format

    You can also change the format for the first occurrences of the short and long time options on the “Date and Time” dialog box by selecting an option from the “Short time” drop-down list and one from the “Long time” drop-down list. Click “OK” when you are finished making your selections to save your changes and close the “Region” dialog box.

    您还可以通过从“短时间”下拉列表中选择一个选项,并从“长时间”下拉列表中选择一个选项,来更改“日期和时间”对话框中第一次出现的短期和长期选项的格式。下列表。 完成选择后,单击“确定”以保存更改并关闭“区域”对话框。

    08_clicking_ok

    To close the “Control Panel” click the “X” button in the upper-right corner of the window.

    要关闭“控制面板”,请单击窗口右上角的“ X”按钮。

    09_closing_control_panel

    When you insert the date and time in Word, your newly selected date formats are now available at the top of the list on the “Date and Time” dialog box. If you changed the default long and short time formats, those are available where the long and short dates are first listed on the dialog box.

    现在,当您在Word中插入日期和时间时, “日期和时间”对话框中列表顶部的新选择的日期格式现在可用。 如果更改了默认的长时和短时格式,则在对话框中首先列出长日期和短日期的地方可用。

    NOTE: We used Word 2013 to illustrate this feature.

    注意:我们使用Word 2013来说明此功能。

    10_date_and_time_dialog

    Remember that the “Set As Default” button on the “Date and Time” dialog box sets the default format used when inserting the “DATE” field by pressing “Shift + Alt + D” in a document.

    请记住,“日期和时间”对话框上的“设置为默认值”按钮可通过在文档中按“ Shift + Alt + D”来设置插入“日期”字段时使用的默认格式。

    11_clicking_set_as_default

    If you click the “Set As Default” button on the “Date and Time” dialog box to change the format used when inserting the “DATE” field, you must click “Yes” on the confirmation dialog box to accept the change.

    如果单击“日期和时间”对话框上的“设置为默认值”按钮以更改在插入“日期”字段时使用的格式,则必须在确认对话框上单击“是”以接受更改。

    12_confirmation_dialog

    Now, when you press “Shift + Alt + D” to quickly insert a date field, the date format you set as the default in the “Date and Time” dialog box is inserted. Remember, the default set using the “Set as Default” button on the “Date and Time” dialog box is different from the default short and long date and time formats listed in the dialog box, set using the “Control Panel” in Windows.

    现在,当您按“ Shift + Alt + D”快速插入日期字段时,将插入在“日期和时间”对话框中设置为默认值的日期格式。 请记住,使用“日期和时间”对话框上的“设置为默认值”按钮的默认设置与使用Windows中的“控制面板”设置的对话框中列出的默认短日期和长日期和时间格式不同。

    NOTE: When you change the default long and short date and time formats in Windows, this may also change the way dates display in other programs besides Word.

    注意:在Windows中更改默认的长日期和短日期和时间格式时,这也可能会更改日期在Word之外的其他程序中的显示方式。

    翻译自: https://www.howtogeek.com/215124/how-to-set-the-default-short-and-long-date-and-time-formats-used-in-word/

    word日期格式批量修改

    展开全文
  • 设置日期时间字段的格式

    千次阅读 2021-01-13 18:43:08
    日期时间格式概述Access 会自动以 "常规日期" 和 "时间" 格式显示日期和时间。 日期显示美国的 "mm/dd/yyyy",在美国外的 dd/mm/yyyy 中,mm 是月份,dd 是日,yyyy 是年份。 该时间显示 hh: mm: ss AM/PM...

    日期和时间格式概述

    Access 会自动以 "常规日期" 和 "长时间" 格式显示日期和时间。 日期显示为美国的 "mm/dd/yyyy",在美国外的 dd/mm/yyyy 中,mm 是月份,dd 是日,yyyy 是年份。 该时间显示为 hh: mm: ss AM/PM,其中 h 为小时,mm 表示分钟,ss 为秒。

    日期和时间的这些自动格式因计算机上的Microsoft Windows "区域和语言选项" 设置中指定的地理位置而异。 例如,在欧洲和亚洲的许多部分中,根据您的位置,您可能会看到日期和时间为 28.11.2018 12:07:12 PM 或 28/11/2018 12:07:12 PM。 在美国,您将看到 11/28/2018 12:07:12 PM。

    可以使用自定义显示格式更改这些预定义格式。 例如,你可以输入欧洲格式的日期,如28.11.2018,并让表、窗体或报表将值显示为11/28/2018。 您选择的自定义格式不会影响数据的输入方式,也不会影响 Access 存储该数据的方式。

    Access 会自动提供与日期和时间格式相关的特定级别的数据验证。 例如,如果输入的日期无效(如32.11.2018),则会显示一条消息,并且你可以选择输入新值或将字段从 "日期/时间" 数据类型转换为 "文本" 数据类型。 有效日期值范围从-657434 (公元100年1月1日)到2958465(公元年12月 9999 31 日)。 有效的时间值范围从 .0 到. 9999 或23:59:59。

    当你想要以特定格式限制日期和时间的输入时,请使用输入掩码。 例如,如果应用了输入掩码以欧洲格式输入日期,则在数据库中输入数据的用户将无法以其他格式输入日期。 输入掩码可应用于表中的字段、查询结果集以及窗体和报表上的控件。 有关详细信息,请参阅用输入掩码控制数据输入格式。

    展开全文
  • 获得当前时间 select current_time; 获得当前日期 select current_date;... 我们都知道在sqlserver中可以很容易指定日期类型字段的默认值当前服务器操作系统的日期,getdate()或now()就行了,但是如果在...
  • 在我们对 MariaDB 日期类型进行字段设置的时候,通常我们可能没有考虑后面的长度问题。 在默认的字段配置的时候,我们可能都不会设置这个长度。 意义 实际上,这个长度决定了你日期类型的精度。 可用的...
  • 切片器怎么用,今天与大家分享相关用法。 一、切片器的基本用法 1、切片器的启用 ...之所会出现这种原因在于你的Excel文件处在兼容模式,因而可以将表格另存高级版本,比如这里就另存xlsx格式。 兼容模式 正常模式
  •  f 完整日期和时间长日期和短时间)  F FullDateTimePattern(长日期和长时间)  g 常规(短日期和短时间)  G 常规(短日期和长时间)  m、M MonthDayPattern  r、R RFC1123Pattern  s 使用当地时间的 ...
  • yyyyMMddHHmmss转变为日期格式

    千次阅读 2020-12-22 17:06:03
    网上找了一些时间格式的转变,但是都没找到我要的方法先记下我要的转换方法吧,把yyyyMMddHHmmss格式的字符串转换datetime格式的时间DateTime dt = DateTime.ParseExact("20060709110901","yyyyMMddHHmmss",System...
  • SQL数据库中对日期时间格式的简单操作.txt
  • 开发中有时候需要从服务器端返回json格式的数据,在后台代码中如果有DateTime类型的数据使用系统自带的工具类序列化后将得到一个很的数字表示日期数据,如下所示: //设置服务器响应的结果纯文本格式 context...
  • 如果格式字符串在长度上比单个字符(即使多余的字符是空白),则格式字符串被解释自定义格式字符串。请注意,这些格式说明符产生的模式受“区域选项”控制面板中的设置的影响。具有不同区域性或不同日期时间...
  • excel条件格式设置截止日期颜色

    千次阅读 2021-05-31 17:35:11
    条件格式 | 新建格式 | 只包含以下内容的单元格设置格式 | 单元格值 介于 =TODAY()-2 =TODAY() 规则二(超过截止日期): 条件格式 | 新建格式 | 只包含以下内容的单元格设置格式 | 单元格值 大于 =TODAY() ...
  • js日期格式化yyyymmdd

    2021-06-13 09:19:18
    js时间转换,能够把时间转换成yyyymmdd格式或yyyymm转换示例,参考源码: 表单默认值设置示例//定义转换函数function dateConvert(dateParms){ // 对传入的时间参数进行判断 if(dateParms instanceof Date){ var ...
  • 自定义日期格式

    千次阅读 2021-01-14 04:55:09
    有关数据源设置日期属性的信息,请参见数据源的日期属性。如何查找自定义日期格式字段在视图中设置日期字段的格式若要设置视图中日期字段的格式,请右键单击(在 Mac 上按住 Control 单击)该字段,并选择“格式”。...
  • 有时Excel 2007的日期数据可能设置为文本格式存储在单元格中。例如,您可能在单元格中输入了格式设置为文本的日期,或者可能从外部数据源以文本格式导入或粘贴了数据。格式为文本的日期在单元格中为左对齐,而不是右...
  • Oracle中日期转换报输入值对于日期格式长度不够Oracle中日期转换报"输入值对于日期格式长度不够"select (select j.jgmc from t_zzjg j where j.jgdm = t.jgdm) jgmc,t.jgdm,sum(t.jcj) jcj,sum(t.sa) sa,sum(t.la) ...
  • C#时间/日期格式大全,C#时间/日期函数大全 中国区时间默认默认格式为:2005-6-6 14:33:34 如果要换成成200506,06-2005,2005-6-6或更多的该怎么办呢? 我们要用到: DateTime.ToString的方法(String, IFormatProvider) ...
  • 今天再大家介绍一个好用的时间切片器-Timeline Slicer。首先在Marketplace中找到该视觉对象,添加进来,将该对象添加到画布上,它的使用非常简单,只要一个日期类型的字段就可以了,默认的切片器样式这样,左上...
  • 但使用dataframe plot函数绘制柱状图时,日期格式显示却不正确,见下图: df1.plot(kind='bar',figsize=(16,5),rot=30,use_index=True) 解决方案 fig, ax = plt.subplots() df1.plot(kind="bar", figsize=(16,5), ...
  • 2.日期时间格式化字符串 DATETIME_FORMAT = "%Y - %m - %d %H:%M:%S" 3.日期时间格式字符串(包含毫秒) DATETIME_FORMAT = "%Y - %m - %d %H:%M:%S.%f 4.openerp对象中字段赋值当前日期(字符串) fields.date.cont.....
  • vb更改日期时间格式By default, Windows formats dateswith slashes (3/23/16). However, if you want to use a different format for the date, such as using periods instead of slashes (3.23.16), that’s easy...
  • 大数据时代的网络到处堆积着数据,自由生长,没有标准,即使是一个日期,就有好几种格式。比如某个网站有一年内的美元人民币汇率历史数据(已下载成excel文件,用pd.read_excel语句转成dataframe),日期格式如图一...
  • excel更改日期格式无效 Excel日期不会更改格式 (Excel Dates Won’t Change Format) Have you ever imported data into Excel, from your credit card statement, or somewhere else, and found that Excel dates ...
  • Java格式 - Java 打印日期/时间格式Java 打印日期/时间格式处理日期,时间和日期时间值。Java 打印日期/时间格式可以应用于格式值long,Long,java.util.Calendar,java.util.Date,和java.time.temporal....
  • csv文件中日期格式问题

    千次阅读 2021-06-25 16:01:46
    csv文件中日期格式问题 我们在hive中做MySQL的 题目时,遇到日期格式不是yyyy-mm-dd时,会比较头疼。关于csv文件
  • mysql日期格式有5种,分别: 1、“YYYY-MM-DD HH:MM:SS”格式;2、“YYYYMMDDHHMMSS”格式;3、 “YYYY-MM-DD”格式;...几种类型比较如下:日期时间类型占用空间日期格式最小值最大值零值表示D...
  • Python :格式日期

    2022-03-17 16:27:44
    介绍 Python 附带了各种有用的对象,可以直接使用。例如日期对象就是一个例子。由于日期时间的复杂性,日期类型很难...另一方面,你可能需要以更的文本格式(如 “Feb 23,2018”)表示相同的日期。在另一种情况下
  • 满意答案gzhys2013.10.30采纳率:54%等级:7已帮助:664人使用 format 函数:如:Dim MyTime, MyDate, MyStrMyTime = #17:04:23#MyDate = #January 27, 1993#' 以系统设置长时间格式返回当前系统时间。MyStr = ...
  • 设置系统日期时间格式

    千次阅读 2016-06-14 14:38:32
    比如日期格式为'yyyy/mm/dd'时, 稍微不注意,有些程序语句会报错. 以下资料网络收集: 1. SetLocaleInfo()中 LCTYPE values 的具体意义  出自: ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 214,733
精华内容 85,893
关键字:

如何设置日期格式为长日期