使用SQL Server 2005
表格1
Date
19-12-2009
20-12-2010
.....
Run Code Online (Sandbox Code Playgroud)
Date Column数据类型是DATETIME.
预期产出
Monday
Tuesday
Run Code Online (Sandbox Code Playgroud)
如何查询获取当天...
我正在考虑使用-[NSDateFormatter setDoesRelativeDateFormatting:]日期为"今天"或"昨天".我只关注过去的日期,但很好奇我会看到哪些选项本地化为英国.
只是
或者更令人费解的事情
是否列出了可能的输出,以便我可以了解正确显示它们所需的屏幕空间?
我正在尝试使用Java中的POI api创建Excel工作表.在那个Excel工作表中我想要一个单独使用TIME的单元格.通过设置这个,我们可以像在数字列中一样将单元格包括在该特定列的总和中.为此,我们需要将单元格格式化为Time >> 13:30:55.(内部格式为'h:mm:ss; @').我们需要从单元格中删除日期部分.
当我使用POI读取单元格的单元格值时,它返回为'Sun Dec 31 01:00:00 IST 1899'(当我将值设置为1:00时),单元格格式索引为166并且单元格格式string是'h:mm:ss; @'.
将从excel和单元格值中读取的格式和样式设置为1800-December-31并使用时间值后,新的excel将单元格显示为"######"(错误)并设置单元格值为'-1'.以下是我使用过的代码.我错过了什么吗?是否可以按我的要求设置值.
InputStream is = new BufferedInputStream(new FileInputStream("<FileName>"));
XSSFWorkbook wb = new XSSFWorkbook(is);
is.close();
XSSFSheet sheet = wb.getSheetAt(0);
XSSFRow row = sheet.getRow(2);
XSSFCell cell = row.getCell(18);
System.out.println("ExcelFileReader main cell.getDateCellValue() : '" + cell.getDateCellValue() + "'");
System.out.println("ExcelFileReader main cell.getCellStyle().getDataFormat() : '" + cell.getCellStyle().getDataFormat() + "'");
System.out.println("ExcelFileReader main cell.getCellStyle().getDataFormat() : '" + cell.getCellStyle().getDataFormatString() + "'");
XSSFRow row1 = sheet.createRow(21);
XSSFCell cell1 = row1.createCell(2);
cell1.setCellStyle(cell.getCellStyle());
cell1.setCellValue(cell.getDateCellValue());
Calendar dummy = Calendar.getInstance();
dummy.setLenient(false);
dummy.set(Calendar.YEAR, …Run Code Online (Sandbox Code Playgroud) 我得到一个字符串变量格式的日期6/1/2012,我想将其转换为01 Jun 2012.
JS FIDDLE DEMO
我试过的代码:
var t_sdate="6/1/2012";
var sptdate = String(t_sdate).split("/");
var myMonth = sptdate[0];
var myDay = sptdate[1];
var myYear = sptdate[2];
var combineDatestr = myYear + "/" + myMonth + "/" + myDay;
var dt = new Date(combineDatestr);
var formatedDate= dt.format("dd mmm yyyy")
alert(formatedDate);
Run Code Online (Sandbox Code Playgroud)
获得输出01 000 2012,需要为01 Jun 2012
我正在尝试将我的查询替换为PDO查询,我遇到日期格式问题.我需要以d/m/YH格式打印日期:i:s但是在PDO脚本运行之后它以这种格式打印日期Ymd H:i:s
while($row = $sql -> fetch(PDO::FETCH_ASSOC))
{
...
echo "<td>" . date_format( $row['date'], 'd/m/Y H:i:s'). "";"</td>";
...
}
Warning: date_format() expects parameter 1 to be DateTime, string given in
Run Code Online (Sandbox Code Playgroud)
但是,如果我将代码更改为echo "<td>" . $row['date']. "";"</td>"; 然后返回到Y-m-d H:i:s
如何获取以前的格式d/m/Y H:i:s?
我正在尝试将数字(yyyymmdd)转换为日期(mm/dd/yyyy)
例如
20150302 ====> 03/02/2015
Run Code Online (Sandbox Code Playgroud) 以下查询生成如下所示的日期2016, 01, 02.如何从月份和日期中删除尾随零以使其看起来像这样2016, 1, 2?
SELECT DATE_FORMAT(earning_created, '%Y, %m, %d') AS day, SUM(earning_amount) AS amount
FROM earnings
WHERE earning_account_id = ?
GROUP BY DATE(earning_created)
ORDER BY earning_created
Run Code Online (Sandbox Code Playgroud) 我正在使用带有阿拉伯语语言环境 (ar_SA) 设置的 moment.js 格式化日期。
moment.locale('ar_SA');
moment([2016,05,01]).format('MMM YYYY');
//output ???? ????
Run Code Online (Sandbox Code Playgroud)
我想只使用语言环境格式化月份部分,但用英语格式化年份,例如:“???? 2016”(与使用角度过滤器格式化时相同:| date:'MMM yyyy')
有没有办法配置 moment.js 以自动执行此操作?(而不是拆分月份和年份格式并简单地将 2016 连接到 .format('MMM'))
我pyspark 在macOS Sierra上遇到了一个非常奇怪的问题.我的目标是以ddMMMyyyy格式解析日期(例如:),31Dec1989但会收到错误.我运行Spark 2.0.1,Python 2.7.10和Java 1.8.0_101.我也试过使用Anaconda 4.2.0(它附带Python 2.7.12),但也得到了错误.
Ubuntu Server 15.04上具有相同Java版本和Python 2.7.9的相同代码可以正常运行而不会出现任何错误.
关于州的官方文件spark.read.load():
dateFormat- 设置指示日期格式的字符串.自定义日期格式遵循以下格式java.text.SimpleDateFormat.这适用于日期类型.如果设置为None,则使用默认值valueyyyy-MM-dd.
该官方Java文档有关谈判MMM的正确的格式解析如月的名字Jan,Dec等等,但它抛出了很多开始的错误java.lang.IllegalArgumentException.文档说明LLL也可以使用,但pyspark不识别它并抛出pyspark.sql.utils.IllegalArgumentException: u'Illegal pattern component: LLL'.
我知道另一个解决方案dateFormat,但这是解析数据的最快方法和最简单的代码.我在这里错过了什么?
为了运行下面的例子你只需要放置test.csv并test.py在同一目录下,然后运行<spark-bin-directory>/spark-submit <working-directory>/test.py.
ddMMMyyyy格式我有一个名为test.csv包含以下两行的纯文本文件:
col1
31Dec1989
Run Code Online (Sandbox Code Playgroud)
代码如下:
from pyspark.sql import SparkSession
from pyspark.sql.types import *
spark = …Run Code Online (Sandbox Code Playgroud) Spring-boot v1.4.1
Java v1.8
Thymeleaf v2.1.5.
我视图中的以下代码行:
<td th:each = "sprint : ${sprints}" th:text = "${sprint.releaseDate} ? ${#temporals.format(sprint.releaseDate, 'MMM/dd/yyyy')}"></td>
Run Code Online (Sandbox Code Playgroud)
我有基于SO问题SpringBoot Thymeleaf Ordinal Numbers的语法产生错误:
org.springframework.expression.spel.SpelEvaluationException:EL1011E:(pos 11):方法调用:尝试在空上下文对象上调用方法格式(java.time.LocalDate,java.lang.String)
但是,如果我在没有Thymeleaf格式的情况下运行这行代码,它将工作并以默认格式呈现LocalDate对象表("2016-05-25").
问题:为什么我收到'空上下文对象'错误,这是什么意思?我如何编辑以获得我想要的格式?
date-formatting ×10
date ×3
sql ×3
java ×2
javascript ×2
angularjs ×1
apache-poi ×1
apache-spark ×1
cocoa-touch ×1
datetime ×1
ios ×1
momentjs ×1
mysql ×1
objective-c ×1
oracle ×1
php ×1
pyspark ×1
python ×1
select ×1
spring ×1
spring-boot ×1
sql-server ×1
t-sql ×1
thymeleaf ×1