当字符串中包含字符时,如何将字符串解析为日期?

时间:2015-07-20 21:25:54

标签: sql oracle

我正在尝试使用以下日期格式2015-07-09T12:22:29使用TO_DATE解析YYYY-MM-DDTHH:MI:SS,但由于无法识别日期格式,因此我收到了消息。

2 个答案:

答案 0 :(得分:3)

您必须将YYYY-MM-DD"T"HH:MI:SS放在双引号中,例如select to_date( '2015-07-09T12:22:29', 'YYYY-MM-DD"T"HH:MI:SS' ) from dual; TO_DATE(' --------- 09-JUL-15

appMod.directive('showDialog', ['$timeout', function ($timeout): ng.IDirective {
    return {
        restrict: 'A',
        link: function (scope, element, attrs, ngModel) {
            scope.$watch(attrs.showDialog, function (value) {
                if (value) {
                    element.show();
                }
                else {
                    element.hide();
                }
            });
        }
    }
}]);

这是relevant documentation。 (谢谢Alex)

答案 1 :(得分:1)

请注意,日期字符串中的“T”表示它是UTC格式,而不是标准日期。只是忽略“T”字符不会产生正确的日期时间值,因为您没有考虑当地时区。

查看此帖子以获取更多信息:

Convert timestamp/date time from UTC to EST Oracle SQL