我的MySQL MySQL(版本5.7.25)数据库中有一列,其中充满了UITextView
个日期,例如public override bool GestureRecognizerShouldBegin(UIGestureRecognizer gestureRecognizer)
{
if (gestureRecognizer is UILongPressGestureRecognizer ||
gestureRecognizer.Name != "UITextInteractionNameLinkTap")
{
return false;
}
return true;
}
。我需要将它们转换为日期。
到目前为止,我已经想到了
varchar(100)
,但由于时区而返回null。但是,如果我尝试:
Fri May 04 08:08:42 UTC 2018
...它完美地工作。那么有没有办法将时区添加到日期格式?
答案 0 :(得分:1)
如果字符串始终包含UTC,则可以对其进行硬编码:
SELECT STR_TO_DATE('Fri May 04 08:08:42 UTC 2018', '%a %b %d %T UTC %Y') AS to_date
-- 2018-05-04 08:08:42
如果您还想转换时区信息,则需要使用CONVERT_TZ
函数:
SELECT CONVERT_TZ(STR_TO_DATE('Fri May 04 08:08:42 UTC 2018', '%a %b %d %T UTC %Y'), '+00:00', 'system')
-- 2018-05-04 13:08:42
-- actual result depends on system timezone