标签: date-conversion

将具有不同格式的字符串转换为日期

我有一个带有字符串列(varchar(200))的表,其中包含不同格式的日期。例如

may 24 1983 12:00AM
1981-01-13 00:00:00
1979-01-13 00:00:00:123
Run Code Online (Sandbox Code Playgroud)

我想将此日期转换为要提取年份的日期。我该怎么办?我使用了STR_TO_DATE,但效果不佳。我必须为每种不同的格式使用SUBSTRING吗?

MySQL 5.0.95版

mysql sql date-conversion

3
推荐指数
1
解决办法
2562
查看次数

如何在tsql中将分钟分为几天,几小时和几分钟

我有一个由分钟组成的专栏.有没有简单的方法将分钟列分成一列,只显示天,小时,分钟?

DURATION              
-----------
67           ==> 1 hour, 7 minutes
1507         ==> 1 day, 1 hour, 7 minutes
23           ==> 23 minutes
Run Code Online (Sandbox Code Playgroud)

我用谷歌搜索解决方案,但我没有找到任何类似的解决方案.我想在一份报告中展示这一点,但试图找到如何解决这一专栏看起来有意义.持续时间列的计算方式如下.

avg(datediff(MINUTE, ei.SentDate, eo.SentDate)) over(partition by ei.mailbox) as DURATION   
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server datetime date-conversion

3
推荐指数
1
解决办法
1万
查看次数

SQL将字符串转换为日期格式112

我有一个输入日期,我需要将其转换为格式112(yyyymmdd),以便稍后在我的SQL语句中使用.

declare @day varchar(10)

set @day = '6/21/2013'

select @day
Run Code Online (Sandbox Code Playgroud)

我以前做过这个... IDK如果是因为我在SQL 2000上用于这个项目,现在它还没有用.

sql t-sql sql-server sql-server-2000 date-conversion

3
推荐指数
1
解决办法
4万
查看次数

javascript - 以mm/dd/yyyy格式验证日期的正则表达式

我不擅长正则表达.我得到了验证dd/mm/yyyy格式的代码,它也验证了闰年,我试图修改以使其适用于mm/dd/yyyy,但它们都失败了.

有人可以改变它来验证mm/dd/yyyy格式吗?

正则表达式:

^(((0 [1-9] | [12]\d | 3 [01])/(0 [13578] | 1 [02])/((19 | [2-9]\d)\ d { 2}))|((0 [1-9] | [12]\d | 30)/(0 [13456789] | 1 [012])/((19 | [2-9]\d)\ d { 2}))|((0 [1-9] | 1\d | 2 [0-8])/ 02 /((19 | [2-9]\d)\ d {2}))|(29/02 /((1 [6-9] | [2-9]\d)(0 [48] | [2468] [048] | [13579] [26])|((16 | [2468] [048 ] | [3579] [26]),00))))$

回答大家好 ,感谢大家的帮助,最后再解析正则表达式,我得到了我的答案来验证mm/dd/yyyy格式

正则表达式:

/ ^(((0 [13578] | 1 [02])/(0 [1-9] | [12]\d | 3 [01])/((19 | [2-9]\d)\ …

javascript regex validation date date-conversion

3
推荐指数
1
解决办法
3万
查看次数

Scala字符串到Java Util日期转换

您好,此处无法将字符串转换为日期.

我搜索并使用了几种方法,但错误无法改变..

这里的日期格式是 var q 并将其转换为formatedDate ,即String

然后将String转换为util日期..

SearchDate是从方法参数SearchDate的值是"星期四08月29日00:00:00 2013 IST"

    var q: Date = SearchDate
    var dateStr = q.toString()
    var formatter: DateFormat = new SimpleDateFormat("E MMM dd HH:mm:ss Z yyyy")
    var dat = formatter.parse(dateStr)
    var cal: Calendar = Calendar.getInstance()
    cal.setTime(dat)
    var formatedDate = cal.get(Calendar.DATE) + "-" + (cal.get(Calendar.MONTH) + 1) + "-" + cal.get(Calendar.YEAR)
    println("formatedDate : " + formatedDate)
    val date = new SimpleDateFormat("yyyy-MM-dd HH:mm").parse(dateStr)// Error Occured Here..
Run Code Online (Sandbox Code Playgroud)

错误是

线程"main"中的异常java.text.ParseException:Unparseable date:"Thu Aug 29 00:00:00 …

scala date date-conversion

3
推荐指数
1
解决办法
9652
查看次数

将日期字符串转换为其他格式的日期字符串

我需要将日期格式的字符串转换为日期格式yyyyMMdd的日期字符串MM/dd/yyyy。哪个是最好的?

我正在这样做:

DateTime.ParseExact(dateString, "yyyyMMdd", CultureInfo.InvariantCulture).ToString("MM/dd/yyyy")
Run Code Online (Sandbox Code Playgroud)

但是我不确定,我认为必须有更好的方法。你怎么看?

c# date-conversion date-parsing

3
推荐指数
1
解决办法
7469
查看次数

在ASP&C#中从Hijri转换为格鲁吉亚日期?

我有两个文本框,一个在Hijri Date中,我使用日历扩展器在此文本框中插入日期.我想要的是,在选择日期(Hijri日期)时,格鲁吉亚文本框将使用C#填充转换后的格鲁吉亚日期.

有没有人有代码将hijri日期更改为格鲁吉亚日期?

在此输入图像描述

c# asp.net date-conversion

3
推荐指数
1
解决办法
9940
查看次数

将8位整数转换为dd/mm/yyyy

所以我在我的PHP脚本中有这个函数,它应该将日期作为8位整数,例如01042012转换01/04/2012为显示.

目前我正在尝试使用php的date()功能如下:

$int = 01042012;

$date = date("d/m/Y", $int);
Run Code Online (Sandbox Code Playgroud)

而不是它显示$date的值.01/04/201213/01/1970

这是因为date()想要传递给它的日期是在unix时间吗?如果是这样,是否可能有更直接的方法在字符2和4之后拆分int并只插入斜杠,然后重新组合它?就像explode()那样,但我没有任何性格可以分开.

php date date-conversion

3
推荐指数
2
解决办法
2083
查看次数

如何只保留日期时间值的时间部分(SQL Server)?

这是我用来获取HH:MM字符串的内容:

CONVERT(varchar(5), time_requested, 108)
Run Code Online (Sandbox Code Playgroud)

我在想可能有一种更优雅的方式,甚至可能更有效(请参阅有关如何删除日期时间值的时间部分(SQL Server)?)的类似问题。

要求:

  • 最终结果必须可以轻松转换为字符串(以便能够将某个字段time_created与诸如 之类的字段连接起来date_created)。
  • 必须涵盖以下 2 种情况:HH:MMHH:MM:SS.

sql-server datetime date-conversion

3
推荐指数
1
解决办法
6631
查看次数

将GMT中的XMLGregorianCalendar转换为LocalDateTime太平洋时间

我正在尝试将以GMT/UTC格式发送的XMLGregorianCalendar转换为America/Los_Angeles时区中的Java 8 LocalDateTime而没有运气.

这是我尝试过的,无法将时间转换为太平洋时间.

//xmlDate is 2017-11-13T00:00:00Z
ZonedDateTime zDateTime = xmlDate.toGregorianCalendar().toZonedDateTime().toLocalDateTime().atZone(ZoneId.of("America/Los_Angeles"));
LocalDateTime localDateTime = zDateTime.toLocalDateTime(); 
//Expected localDateTime is 2017-11-12T16:00. But I only get 2017-11-13T00:00
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

java date-conversion java-8 java-time

3
推荐指数
1
解决办法
4841
查看次数