我想创建一个函数来查找字符串类型的DateTime格式。 例如:-
我有一个字符串,名称为'07 / 09/2016 12:00 AM',并希望它以该字符串的DateTime格式显示,并且应该类似于:-MM / dd / yyyy hh:mm tt格式。
因此,当我将DateTime作为字符串传递给此函数时,该函数会使用SQL函数返回DateTime格式。
答案 0 :(得分:1)
我们可以尝试使用TRY_CONVERT
将日期字符串转换为真实的日期时间。然后,我们可以使用FORMAT
以您想要的格式显示日期时间。
SELECT FORMAT(TRY_CONVERT(datetime, '07/09/2016 12:00 AM'),
'MM/dd/yyyy hh:mm tt', 'en-US')
07/09/2016 12:00 AM
答案 1 :(得分:0)
尝试一下,希望这对您有用
def my_input_fn(features, targets, batch_size=1, shuffle=True, num_epochs=None):
features = {key:np.array(value) for key,value in dict(features).items()}
print(type(features))
print(type(targets))
def gen():
for feature, target in (features, targets):
yield feature, target
ds = Dataset.from_generator(gen,(tf.float32,tf.float32), (tf.TensorShape([]), tf.TensorShape([None])))
ds = ds.batch(batch_size).repeat(num_epochs)
if shuffle:
ds = ds.shuffle(10000)
features, labels = ds.make_one_shot_iterator().get_next()
return features, labels
也可以尝试
SELECT CAST(GETDATE() AS VARCHAR(19))